Alternatives to python-docx

Compare python-docx alternatives for your business or organization using the curated list below. SourceForge ranks the best alternatives to python-docx in 2026. Compare features, ratings, user reviews, pricing, and more from python-docx competitors and alternatives in order to make an informed decision for your business.

  • 1
    pdf2docx

    pdf2docx

    Artifex

    pdf2docx is a Python library that uses PyMuPDF to extract data from PDF files, parse their layouts according to rules, and generate corresponding .docx files via python-docx. It supports conversion of text, images, tables, and other structural elements; it includes tools to extract tables, handle formatting, and preserve layout as much as possible. It offers both a command-line interface and a graphical user interface. The internal architecture is modular; it includes packages for handling pages, layout, tables, images, shape paths, text spans/blocks, and other elements, enabling fine control over how PDF content is mapped into Word documents. Developers can use the API for batch conversions or integrate it into workflows; there's documentation on installation (from PyPI or source), usage, and technical details of layout-parsing, table extraction, and internal modules. The project is open source, hosted on GitHub, and made available under its license with no warranty.
  • 2
    Synap Office

    Synap Office

    Synapsoft

    Synap Office is a cloud-based web office serviced by Naver Office. You can create and edit documents in various formats such as MS Office, etc. from a web browser without installing an application. Experience document work anytime, anywhere. Compatible with MS Word, save doc, docx, hml formats. Maintains table layout and enables table editing. Support for fonts, paragraph formatting, and headings/ footnotes in different styles. Allows editing of password-set documents. Compatible with MS PowerPoint, screen change, object animation support. Slide template setting and management, 140+ shapes, object editing. Insert image, shape, memo, text. Password-set documents can be edited. Easy questionnaire creation using templates. Free item addition and type selection. Quickly and easily share surveys by URL, e-mail, and blog. View summary in response result graph, and use response data in conjunction with Synap cell.
  • 3
    zope.interface

    zope.interface

    Python Software Foundation

    This package is intended to be independently reusable in any Python project. It is maintained by the Zope Toolkit project. This package provides an implementation of “object interfaces” for Python. Interfaces are a mechanism for labeling objects as conforming to a given API or contract. So, this package can be considered as an implementation of the Design By Contract methodology support in Python. Interfaces are objects that specify (document) the external behavior of objects that “provide” them. An interface specifies behavior through informal documentation in a doc string, attribute definitions, and invariants, which are conditions that must hold for objects that provide the interface. Attribute definitions specify specific attributes. They define the attribute name and provide documentation and constraints of attribute values. Attribute definitions can take a number of forms.
  • 4
    imageio

    imageio

    imageio

    Imageio is a Python library that provides an easy interface to read and write a wide range of image data, including animated images, volumetric data, and scientific formats. It is cross-platform, runs on Python 3.5+, and is easy to install. Imageio is written in pure Python, so installation is easy. Imageio works on Python 3.5+. It also works on Pypy. Imageio depends on Numpy and Pillow. For some formats, imageio needs additional libraries/executables (e.g. ffmpeg), which imageio helps you to download/install. If something doesn’t work as it should, you need to know where to search for causes. The overview on this page aims to help you in this regard by giving you an idea of how things work, and - hence - where things may go sideways.
  • 5
    pyglet

    pyglet

    pyglet

    The cross-platform windowing and multimedia library for Python. pyglet is a powerful, yet easy-to-use Python library for developing games and other visually-rich applications on Windows, Mac OS X, and Linux. It supports windowing, user interface event handling, Joysticks, OpenGL graphics, loading images, and videos, and playing sounds and music. All of this with a friendly Pythonic API, that's simple to learn and doesn't get in your way. pyglet is provided under the BSD open-source license, allowing you to use it for both commercial and other open-source projects with very little restriction. No external dependencies or installation requirements. For most application and game requirements, pyglet needs nothing else besides Python, simplifying distribution and installation. This makes it easy to package your project with freezers such as PyInstaller. pyglet provides real platform native windows, allowing you to take advantage of multiple windows and multi-monitor desktops.
  • 6
    Tritium

    Tritium

    Tritium Legal Technologies Limited

    Tritium. the Legal IDE, is a desktop word processor built from scratch for transactional lawyers, crafted to streamline legal drafting, review, and redlining workflows. Key Features: Drafting & .docx compatibility: Edit and create Word‑format documents using a clean, lawyer‑centric interface Minimal redlining: Generate lightweight redline comparisons (resulting .docx or clipboard) via Ctrl+Shift+G PDF review: View and annotate PDFs alongside Word docs for seamless review Optional LLM integration: Connect to external or your own proprietary LLM for seamless LLM assistance Real‑time annotation: Instantly highlights defined terms and cross‑references across all open documents Multi‑document library & search: Open a folder containing a matter’s documents with Ctrl+Shift+O, and search across the suite in real time with Ctrl+Shift+F
  • 7
    HTML on Word

    HTML on Word

    Antenna House

    HTML on Word is a tool that converts docx format files edited and saved in Microsoft Word (hereinafter referred to as Word) into simple and easy-to-edit HTML. You can easily create a web page from a document created through the familiar Word interface. Word has convenient and powerful editing features for documents, such as document review, style setting such as heading, automatic outline numbering settings, advanced drawing, table creation and easy creation of hyperlinks. That's why Word allows you to create high quality documents with high productivity. With HTML on Word, you can easily convert documents created in Word to HTML, so you can efficiently create web pages with excellent contents.
    Starting Price: $350 per system Perpetual
  • 8
    broot

    broot

    broot

    The ROOT data analysis framework is used much in High Energy Physics (HEP) and has its own output format (.root). ROOT can be easily interfaced with software written in C++. For software tools in Python there exists pyROOT. Unfortunately, pyROOT does not work well with python3.4. broot is a small library that converts data in python numpy ndarrays to ROOT files containing trees with a branch for each array. The goal of this library is to provide a generic way of writing python numpy datastructures to ROOT files. The library should be portable and supports both python2, python3, ROOT v5 and ROOT v6 (requiring no modifications on the ROOT part, just the default installation). Installation of the library should only require a user to compile to library once or install it as a python package.
  • 9
    WorkinTool PDF Converter
    Practical All-in-One Desktop PDF Conversion Software. WorkinTool PDF converter is a useful all-in-one desktop PDF conversion tool with a user-friendly interface and clear navigation. Installing it on your PC within seconds, you will have a PDF reader, converter, combiner, splitter, compressor and more. Also, only a few clicks will quickly and safely lead you to your desired outcome and it works perfectly with various operating systems like Windows and macOS. PDF to Word Convert PDF files to editable Word documents like doc and docx with 100% accurate format PDF to Excel Turn PDF files into easy-to-edit Excel spreadsheets like xls and xlsx PDF to PowerPoint Change PDF files to editable PowerPoint (PPT) slideshows like ppt and pptx PDF to JPG Save each page of a PDF as separate images or extract all the images from it Convert from Word to PDF Make a Word document (doc and docx) into a PDF with ease Excel to PDF Export Excel documents (xls, xlsx and CSV) to PDF
  • 10
    Web2Docx

    Web2Docx

    Web2Docx

    Web2Docx is a developer-friendly, SDK-first API service that converts live HTML into high-quality PDF, DOCX, and image files. Built for speed, reliability, and flexibility, Web2Docx makes it easy to automate document and image generation for your web apps, SaaS platforms, or internal tools. Whether you’re generating invoices, reports, resumes, or visual previews, Web2Docx helps you turn web content into downloadable documents with just a few lines of code. Supports custom headers, footers, styling, and more. Key Features: Convert raw HTML or URLs to PDF, DOCX, and images Lightweight, fast, and scalable Easy SDK integration for JavaScript/Node.js Ideal for SaaS apps, developers, and automation workflows Get started in minutes and scale document generation effortlessly.
    Starting Price: $29/month
  • 11
    Pylons

    Pylons

    Python Software Foundation

    The Pylons web framework is designed for building web applications and sites in an easy and concise manner. They can range from as small as a single Python module, to a substantial directory layout for larger and more complex web applications. Pylons comes with project templates that help boot-strap a new web application project, or you can start from scratch and set things up exactly as desired. A framework to make writing web applications in Python easy. Utilizes a minimalist, component-based philosophy that makes it easy to expand on. Harness existing knowledge about Python. Extensible application design. Fast and efficient, an incredibly small per-request call stack provides top performance. Uses existing and well-tested Python packages. Pylons 1.0 series is stable and production-ready but in maintenance-only mode. The Pylons Project now maintains the Pyramid web framework for future development. Pylons 1.0 users should strongly consider using Pyramid for their next project.
  • 12
    Essay

    Essay

    Essay

    Editing tools today tell you what's wrong and what to write, but they don't tell you why it's wrong or how to write better in the first place. Auto-correct, auto-suggestion, and grammar correction tools are useful, but they hinder our ability to think, and fall short of turning us into powerful communicators. Essay helps you move beyond the fear of the blank page so you can finally put your ideas down on paper. Then, it helps you move them around and change them, word by word, sentence by sentence, and paragraph by paragraph, rejecting what doesn't work and keeping what's great. In the end, what you're left with is your incredible ideas, powerfully written. Before you begin writing, form a foundation. This will ultimately guide your work and bring you back to focus each time you start to stray.
  • 13
    waiting

    waiting

    Python Software Foundation

    waiting is a small library for waiting for stuff to happen. It basically waits for a function to return True, in various modes. Waiting is compatible with flux for simulated timelines. The most basic usage is when you have a function you want to wait for. Waiting forever is very simple. If your predicate returns a value, it will be returned as the result of wait(). A timeout parameter can also be specified. When a timeout expires without the predicate being fulfilled, an exception is thrown. Sleeping polls the predicate at a certain interval (by default 1 second). The interval can be changed with the sleep_seconds argument. When waiting for multiple predicates, waiting provides two simple facilities to help aggregate them, any and all. They resemble Python’s built-in any() and all(), except that they don’t call a predicate once it has been satisfied (this is useful when the predicates are inefficient and take time to complete).
  • 14
    CVXOPT

    CVXOPT

    CVXOPT

    CVXOPT is a free software package for convex optimization based on the Python programming language. It can be used with the interactive Python interpreter, on the command line by executing Python scripts, or integrated in other software via Python extension modules. Its main purpose is to make the development of software for convex optimization applications straightforward by building on Python’s extensive standard library and on the strengths of Python as a high-level programming language. Efficient Python classes for dense and sparse matrices (real and complex), with Python indexing and slicing and overloaded operations for matrix arithmetic. Interfaces to the linear programming solver in GLPK, the semidefinite programming solver in DSDP5, and the linear, quadratic and second-order cone programming solvers in MOSEK.
  • 15
    Texts

    Texts

    Texts

    Write using Markdown, without having to remember the markup. With Texts you can apply styles to words or paragraphs and immediately see the results. Your images and tables are displayed directly within Texts. Use Texts to create structured documents. You set your titles and headings, and they will stay in place if you export your document to another format. Content written in Texts can be easily published as a blog on GitHub Pages, with math, tables, footnotes etc. Developed to cover all your needs, formulas and footnotes, bibliography and citations, tables and links. Writing your documents in Texts gives you a lot of flexibility. You can easily convert your words into clean HTML5, professional PDFs, ePub or Word format, or even a presentation. Texts produces immaculate PDFs. Everything you create, from paragraphs of text to mathematical formulae, is perfectly typeset. Change the appearance of your text editor with themes.
  • 16
    Mambo Merge

    Mambo Merge

    Mambo Merge

    Mambo Merge is a 100% native solution to generate professional docx files out of Salesforce. No more cutting and pasting, no more re-formatting, and no more clicking back and forth between apps - just push the button and download your finished file. Mambo Merge makes it easy to transform even your existing Word docs for Salesforce generation, so you can keep the look and feel that works for your business, but save time when it comes to creating them. Perfect for invoices, quotes, contracts, work orders, purchase orders, and more! And again, unlike other solutions, with Mambo Merge your data never leaves Salesforce, so you never have to worry about who has access along the way. Easy-to-understand merge fields require no code, no advanced technical knowledge, and make document generation easy for all users. An existing .docx template can be converted into a mambo merge template within minutes.
    Starting Price: $10 per user per month
  • 17
    TRichView

    TRichView

    TRichView

    TRichView is a suite of native Delphi/C++Builder VCL/FireMonkey and Lazarus (Free Pascal) LCL components for displaying, editing, and printing complex rich text documents. TRichView can be used to develop advanced text editors, web/help/book authoring applications, chats and messengers, organizers and diaries, multimedia encyclopedias, and other applications that need a high-quality rich text editor or a hypertext user interface. Supported FireMonkey platforms, Windows, 64-bit macOS. The components support various character attributes (fonts, subscripts/superscripts, colored text background, custom drawn). Documents can contain tables, pictures, images from image lists, footnotes and endnotes, and any Delphi controls. Left, right, center, or justify paragraph alignment, custom margins and indents, multilevel bullets and numbering, background images, print preview, data-aware versions, and more.
    Starting Price: €310 one-time payment
  • 18
    urllib3

    urllib3

    urllib3

    urllib3 is a powerful, user-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. urllib3 brings many critical features that are missing from the Python standard libraries. Thread safety, connection pooling, client-side TLS/SSL verification. File uploads with multipart encoding. Helpers for retrying requests and dealing with HTTP redirects. Support for gzip, deflate, and brotli encoding. Proxy support for HTTP and SOCKS. 100% test coverage. urllib3 is one of the most downloaded packages on PyPI and is a dependency of many popular Python packages like Requests, Pip, and more! urllib3 is made available under the MIT License. The API Reference documentation provides API-level documentation. The User Guide is the place to go to learn how to use the library and accomplish common tasks. The more in-depth Advanced Usage guide is the place to go for lower-level tweaking.
  • 19
    websockets

    websockets

    Python Software Foundation

    An implementation of the WebSocket Protocol (RFC 6455 & 7692). websockets is a library for building WebSocket servers and clients in Python with a focus on correctness, simplicity, robustness, and performance. Built on top of asyncio, Python’s standard asynchronous I/O framework, it provides an elegant coroutine-based API. websockets is heavily tested for compliance with RFC 6455. Continuous integration fails under 100% branch coverage. websockets is built for production. For example, it was the only library to handle backpressure correctly before the issue became widely known in the Python community. Memory usage is optimized and configurable. A C extension accelerates expensive operations. It’s pre-compiled for Linux, macOS, and Windows and packaged in the wheel format for each system and Python version. websockets takes care of everything under the hood so you can focus on your application!
  • 20
    PDF Conversa

    PDF Conversa

    ASCOMP Software

    Whether you want to convert PDF documents into a Word format DOC or convert Word documents into PDF - PDF Conversa provides the necessary tools. PDF to Word: Convert existing PDF files into the Word file format DOC in no time at all. The graphics, tables and fonts associated with the basic layout remain unchanged. Password-protected documents can be easily converted and further processed in Word. DOC/DOCX to PDF: If desired, password protection can be applied to your Word documents during the conversion into the PDF format, special fonts can be integrated directly into the PDF file, texts can be compressed and you are able to determine the picture quality of the contained graphics. Send documents in the format you desire or edit existing documents in your preferred file format. PDF Conversa processes the conversion with just one click.
    Starting Price: $19.90 (lifetime-license)
  • 21
    Business Docx

    Business Docx

    Wealth Counsel

    BUSINESS DOCX® streamline the process of preparing high quality documents for your small business clients. With helpful and intuitive document preview and interview features—as well as ways to reflect client preferences immediately—you’ll wonder how you ever got along without this drafting system. Business Docx, the right features for the right documents with helpful and intuitive document preview and interview features—as well as ways to reflect client preferences immediately—you’ll wonder how you ever got along without this drafting system. Business Docx is the perfect solution for creating beautifully tailored and accurate documents with confidence and speed for your small and mid-sized business clients. The Meetings, Minutes, and Resolutions Suite includes the documents that you need to conduct business meetings and document company decisions. It can be used for corporations, partnerships, and limited liability companies.
  • 22
    E-ICEBLUE

    E-ICEBLUE

    E-ICEBLUE

    E-iceblue provides a comprehensive suite of professional development libraries and APIs designed to enable developers to create, read, write, edit, convert, print, manipulate and view a wide range of document formats programmatically across multiple programming environments without relying on external applications like Microsoft Office or Adobe Acrobat. Its product range includes Spire.Office and individual components for .NET platforms (such as Spire.Doc, Spire.XLS, Spire.Presentation, Spire.PDF, Spire.Barcode, Spire.Email and Spire.OCR) that handle Word, Excel, PowerPoint, PDF, barcode generation and email operations in C#, VB.NET, ASP.NET, .NET Core, Xamarin and WPF applications, plus viewer libraries for embedded document display. E-iceblue also offers equivalent APIs for Java, C++, Python and JavaScript, as well as mobile and cloud libraries (including Spire.Cloud.Office with HTML5 browser support for Word and Excel), supporting document processing tasks.
  • 23
    JotNot Fax
    JotNot Fax turns your iPhone or Android device into a portable, outbound fax machine. Use JotNot Fax to send Word (docx) or PDF files to any fax number from wherever you are. Send faxes from your web browser. Don't waste time and money going to a store! Fast and easy reliable faxing. Simple, transparent pricing. Import a Word (docx) or PDF document, enter a destination number, and tap "send". You can add credits to your account through an In-app purchase. When you send a fax, JotNot will calculate the number of credits required and will prompt you to purchase any additional credits needed. If you will be sending multiple faxes, you can also purchase credits packs under the settings menu. JotNot Fax has a subscription option for getting a fax number and sending and receiving faxes. If you only need to send faxes, there is a convenient and cost-effective pay-as-you-go option instead.
    Starting Price: $14.99 per month
  • 24
    Beautiful Soup

    Beautiful Soup

    Beautiful Soup

    Beautiful Soup is a library that makes it easy to scrape information from web pages. It sits atop an HTML or XML parser, providing Pythonic idioms for iterating, searching, and modifying the parse tree. Beautiful Soup's support for Python 2 was discontinued on December 31, 2020: one year after the sunset date for Python 2 itself. From this point onward, new Beautiful Soup development will exclusively target Python 3. The final release of Beautiful Soup 4 to support Python 2 was 4.9.3. Beautiful Soup is licensed under the MIT license, so you can also download the tarball, drop the bs4/ directory into almost any Python application (or into your library path) and start using it immediately.
  • 25
    Yodot DOC Repair
    Repair corrupt or inaccessible DOC and DOCX Word files. Repair document text along with its formatting, hyperlinks, tables, charts, OLE objects, etc. Safe, as it reads from a corrupt DOC file and repairs to create a new file. Preview repaired Word file before restoring its contents. Yodot has a high success ratio in cases of document repair. Yodot DOC Repair tool has an advanced algorithm that scans the corrupted documents to repair and recovers not just the text but also document formatting including the font, header, footer, tables, charts, clip arts, hyperlinks, and even embedded OLE objects. The software easily repairs inaccessible Word document files that deny opening by showing error messages like “Word cannot open the document”. It has the ability to repair and recover Word file text from a corrupt and altered doc file due to CRC error. Facilitates instant repair and preview of corrupt DOC files within a few clicks. Supports repair and recovery of any Word file.
    Starting Price: $29.95 one-time payment
  • 26
    MassiveMark
    MassiveMark is an AI-powered document converter developed by BibCit that effortlessly transforms Markdown content into Word (DOCX), HTML, or PDF formats. It preserves complex elements such as headings, bold text, lists, blockquotes, tables, code snippets, mathematical equations, and syntax highlighting. Users can simply copy Markdown content, paste it into the MassiveMark Playground, and instantly see a formatted preview. The tool maintains formatting integrity, allowing equations to remain editable within Word documents. Additionally, MassiveMark offers a developer-friendly API endpoint for easy integration into custom workflows and applications. This makes it a versatile solution for anyone needing quick, accurate conversion from Markdown to widely used document formats.
  • 27
    zdaemon

    zdaemon

    Python Software Foundation

    zdaemon is a Unix (Unix, Linux, Mac OS X) Python program that wraps commands to make them behave as proper daemons. zdaemon provides a script, zdaemon, that can be used to run other programs as POSIX (Unix) daemons. (Of course, it is only usable on POSIX-complient systems.) Using zdaemon requires specifying a number of options, which can be given in a configuration file, or as command-line options. It also accepts commands teling it what to do. Start a process as a daemon. Stop a running daemon process. Stop and then restart a program. Find out if the program is running. Send a signal to the daemon process. Reopen the transcript log. Commands can be given on a command line, or can be given using an interactive interpreter. We can specify a program name and command-line options in the program command. Note, however, that the command-line parsing is pretty primitive.
  • 28
    openpyxl

    openpyxl

    openpyxl

    openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files. It was born from a lack of an existing library to read/write natively from Python in the Office Open XML format. All kudos to the PHPExcel team as openpyxl was initially based on PHPExcel. By default, openpyxl does not guard against quadratic blowup or billion laughs XML attacks. To guard against these attacks install defusedxml. Install openpyxl using pip. It is advisable to do this in a Python virtualenv without system packages. Sometimes you might want to work with the checkout of a particular version. This may be the case if bugs have been fixed but a release has not yet been made. There is no need to create a file on the filesystem to get started with openpyxl. Just import the Workbook class and start work. Sheets are given a name automatically when they are created. Once you gave a worksheet a name, you can get it as a key of the workbook.
  • 29
    pygame

    pygame

    pygame

    Pygame is a set of Python modules designed for writing video games. Pygame adds functionality on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system. Pygame is free. Released under the LGPL license, you can create open-source, freeware, shareware, and commercial games with it. With dual-core CPUs common, and 8-core CPUs cheaply available on desktop systems, making use of multi-core CPUs allows you to do more in your game. Selected pygame functions release the dreaded python GIL, which is something you can do from C code. Uses optimized C and assembly code for core functions. C code is often 10-20 times faster than python code, and assembly code can easily be 100x or more times faster than python code. Comes with many operating systems. Just an apt-get, emerge, pkg_add, or just install away.
  • 30
    Remo Repair Word

    Remo Repair Word

    Remo Software

    Microsoft Word is the most popular application used in creating professional documents on Windows. Its unparalleled popularity makes it the most widely used document processing application in the whole world. However, it is the best software available to create documents but there are several reasons, which can cause corruption to a Word file. Remo Repair Word is the right solution to repair such Microsoft Word documents. It scans and extracts the text from damaged or corrupt Word files (.doc, .docx) that may refuse to open. Once a file is repaired using Remo Repair Word, the extracted text can be saved in a new healthy blank Word file. Recovered file contents can be saved to any destination location accessible to the host operating system. Once repair process is over, you can preview the lost data that can be recovered from the damaged / corrupt Word file.
  • 31
    Plotly Dash
    Dash & Dash Enterprise let you build & deploy analytic web apps using Python, R, and Julia. No JavaScript or DevOps required. Through Dash, the world's largest companies elevate AI, ML, and Python analytics to business users at 5% the cost of a full-stack development approach. Deliver apps and dashboards that run advanced analytics: ML, NLP, forecasting, computer vision and more. Work in the languages you love: Python, R, and Julia. Reduce costs by migrating legacy, per-seat licensed software to Dash Enterprise's open-core, unlimited end-user pricing model. Move faster by deploying and updating Dash apps without an IT or DevOps team. Create pixel-perfect dashboards & web apps, without writing any CSS. Scale effortlessly with Kubernetes. Support mission-critical Python applications with high availability.
  • 32
    Mako

    Mako

    Mako

    It provides a familiar, non-XML syntax that compiles into Python modules for maximum performance. Mako's syntax and API borrows from the best ideas of many others, including Django and Jinja2 templates, Cheetah, Myghty, and Genshi. Conceptually, Mako is an embedded Python (i.e. Python Server Page) language, which refines the familiar ideas of componentized layout and inheritance to produce one of the most straightforward and flexible models available, while also maintaining close ties to Python calling and scoping semantics. As templates are ultimately compiled into Python bytecode, Mako's approach is extremely efficient and was originally written to be just as fast as Cheetah. Today, Mako is very close in speed to Jinja2, which uses a similar approach and for which Mako was an inspiration. Can access variables from their enclosing scope as well as the template's request context
  • 33
    pexpect

    pexpect

    pexpect

    Pexpect makes Python a better tool for controlling other applications. Pexpect is a pure Python module for spawning child applications; controlling them, and responding to expected patterns in their output. Pexpect works like Don Libes’ Expect. Pexpect allows your script to spawn a child application and control it as if a human were typing commands. Pexpect can be used for automating interactive applications such as ssh, FTP, passwd, telnet, etc. It can be used to automate setup scripts for duplicating software package installations on different servers. It can be used for automated software testing. Pexpect is in the spirit of Don Libes’ Expect, but Pexpect is pure Python. Unlike other Expect-like modules for Python, Pexpect does not require TCL or Expect nor does it require C extensions to be compiled. It should work on any platform that supports the standard Python pty module. The Pexpect interface was designed to be easy to use.
  • 34
    Able2Doc

    Able2Doc

    Investintech.com Inc

    Convert from PDF to Microsoft Word documents and edit them with Office for iPad or other editors. Able2Doc PDF to Word for iOS is a free, lightweight app for converting from PDF to Word on the go. Cutting-edge conversion technology combined with powerful servers provides accurate, reliable, and high-quality PDF conversion output. Enable push notifications for this app to work properly. Convert PDF to editable Microsoft Word (docx) documents. Import and convert files from your mobile device, email, or other online storage services such as Dropbox, GDrive, and OneDrive. Once your file is converted, open and edit it in other apps such as Office for iPad and QuickOffice or upload it to Dropbox, OneDrive, and other storage services. Easy to use, simply import the file into the app and conversion will instantly start. Processed files are permanently deleted from Investintech's servers within 24 hours.
  • 35
    tox

    tox

    tox

    tox aims to automate and standardize testing in Python. It is part of a larger vision of easing the packaging, testing and release process of Python software. tox is a generic virtualenv management and test command-line tool you can use for checking that your package installs correctly with different Python versions and interpreters, running your tests in each of the environments, configuring your test tool of choice, and acting as a frontend to continuous integration servers, greatly reducing boilerplate and merging CI and shell-based testing. First, install tox with pip install tox. Then put basic information about your project and the test environments you want your project to run in into a tox.ini file residing right next to your setup.py file. You can also try generating a tox.ini file automatically, by running tox-quickstart and then answering a few simple questions. Install and test your project against Python2.7 and Python3.6.
  • 36
    Thinkfree Office
    Thinkfree Office: Seamless MS Office integration, top-tier security, and swift support for a streamlined workflow with many professional features. - On-premise: Robust security and data control excellence - Co-edit: Documents, sheets, and presentations in real-time using collaborative tools - Web Browser-Based Document Editor: Integrated with existing platforms - Languages Available: The software supports 14 languages, including English and Korean - Compatibility: Compatible with Microsoft Office, word processors, spreadsheets, and presentation programs. (Supported Formats: ODF, ODT, ODP, ODS, ODG, DOCX, PPTX, XLSX, DOC, PPT, XLS)
  • 37
    Essay Generator

    Essay Generator

    Essay Generator

    The way the Essay Generator works is based on entering keywords and essay questions that you're given by your boss at work or teacher at school, college etc. and the result is generated within a matter of seconds in the form of original and creative articles. One of the crucial things about the Essay Generator is the ability of controlling the level of uniqueness and at the same time plagiarism of the articles that the program presents. The uniqueness of every single article is secured 100 % through re-positioning all the paragraphs in a particular text as well as rewriting numerous words into some of their synonyms. Automatic collection and insertion of images into all or certain specified paragraphs for the purposes of adding a professional note to a particular essay etc.
  • 38
    TallPDF.NET 5.0

    TallPDF.NET 5.0

    TallComponents

    Generate PDF on the fly, from scratch, use code, XML/XSL, or a combination. Central to TallPDF.NET is a consistent and intuitive object model consisting of layout classes like document, section, text paragraph, table, header, footer, etc. Among the specializations of class paragraph is drawing. Use it to draw many types of shapes such as lines, bezier curves, and even barcodes. Use pens and brushes to draw outlines and fills. Instead of building a Document programmatically, you can load it (partly) from XML. In general, you will use XSL to transform from a given XML schema to XML that can be consumed by TallPDF.NET. Headers and footers are added to each page that matches the specified page traits (first, odd, even, last). Include dynamic content such as current page number and total page count. Add Tables to a section. Add rows to a table. Add cells to a row and add any paragraph to a cell. Specify spacings, margins, borders, and backgrounds.
    Starting Price: $990 per year
  • 39
    Document APIs

    Document APIs

    GrapeCity

    Fast, efficient Document APIs for .NET Standard 2.0 and Java Take total document control with ultra-fast, low-footprint document APIs for enterprise apps. Generate, load, edit, save spreadsheets, PDF, images, and DOCX files. Create large spreadsheets, Word, images, and PDF documents, fast. No dependencies on Excel, Word, or Acrobat Run on Windows, Mac, Linux Deploy to Azure, AWS, and AWS Lambda What’s New in GrapeCity Documents v5: - Full support for .NET 6 - SVG support for GrapeCity Documents for PDF and Imaging - Print PDF documents on Windows with GrapeCity Documents for PDF - UI enhancements for GrapeCity Documents for PDF Viewer - And much more!
    Starting Price: $999 per developer
  • 40
    WTForms

    WTForms

    WTForms

    WTForms is a flexible forms validation and rendering library for Python web development. It can work with whatever web framework and template engine you choose. It supports data validation, CSRF protection, internationalization (I18N), and more. There are various community libraries that provide closer integration with popular frameworks. WTForms tries to provide as usable an API as possible. We’ve listed here some of the known libraries to work with WTForms, but if it’s not listed, it doesn’t mean it won’t work. Pretty much any ORM or object-DB should work, as long as data objects allow attribute access to their members. WTForms uses unicode strings throughout the source code and assumes that form input has already been coerced to unicode by your framework. WTForms fields render to unicode strings by default, and therefore as long as your templating engine can work with that, you should have no unicode issues.
  • 41
    ruffus

    ruffus

    ruffus

    Ruffus is a computation pipeline library for python. It is open-sourced, powerful and user-friendly, and widely used in science and bioinformatics. Ruffus is designed to allow scientific and other analyses to be automated with the minimum of fuss and the least effort. Suitable for the simplest of tasks. Handles even fiendishly complicated pipelines which would cause make or scons to go cross-eyed and recursive. No "clever magic", no pre-processing. Unambitious, the lightweight syntax which tries to do this one small thing well. Ruffus is available under the permissive MIT free software license. This permits free use and inclusion even within proprietary software. It is good practice to run your pipeline in a temporary, “working” directory away from your original data. Ruffus is a lightweight python module for building computational pipelines. Ruffus requires Python 2.6 or higher or Python 3.0 or higher.
  • 42
    statsmodels

    statsmodels

    statsmodels

    statsmodels is a Python module that provides classes and functions for the estimation of many different statistical models, as well as for conducting statistical tests and statistical data exploration. An extensive list of result statistics is available for each estimator. The results are tested against existing statistical packages to ensure that they are correct. The package is released under the open-source Modified BSD (3-clause) license. statsmodels supports specifying models using R-style formulas and pandas DataFrames. Have a look at dir(results) to see available results. Attributes are described in results.__doc__ and results methods have their own docstrings. You can also use numpy arrays instead of formulas. The easiest way to install statsmodels is to install it as part of the Anaconda distribution, a cross-platform distribution for data analysis and scientific computing. This is the recommended installation method for most users.
  • 43
    NetworkX

    NetworkX

    NetworkX

    NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. Generators for classic graphs, random graphs, and synthetic networks. Additional benefits from Python include fast prototyping, easy to teach, and multi-platform. Network structure and analysis measures.
  • 44
    DocTranslator

    DocTranslator

    Translation Cloud

    Translate any MS Word .DOCX document, any Excel spreadsheet, PowerPoint Presentation or even Adobe InDesign .IDML file. Translate any Word Document, Excel File, Adobe PDF, PowerPoint Presentation, or InDesign file into over 100 languages: English, Spanish, French, German, Dutch, Danish, Japanese, Korean, Russian, Portuguese and many others. Doc Translator is powered by neural machine translation technology which provides human-like quality (80-90% accuracy), preserves original layout and provides same day turn-around time even for large documents.
    Starting Price: $0.004 per word
  • 45
    EduWriter.ai

    EduWriter.ai

    EduWriter.ai

    Are you a student in need of a fast and reliable AI writing tool? Our innovative solution generates high-quality papers in APA format. Get your free AI-written paper in APA or MLA MS Word format instantly. References are included. The reference page is included, along with in-text citations! Please provide clear instructions to ensure that EduWriter.ai has enough data to generate a well-written and properly referenced paper. Get an untraceable and editable paper, with title page, body and up-to-date reference page all in 100% editable MS Word file (.docx) format. EduWriter AI is equipped to generate various types of academic papers. Whether you need an essay, research paper, term paper, literature review, case study, or any other commonly assigned academic document, EduWriter AI has got you covered. It can effectively handle different subjects and disciplines, including but not limited to humanities, social sciences, natural sciences, business, and more.
  • 46
    Stellar Toolkit for File Repair

    Stellar Toolkit for File Repair

    Stellar Data Recovery Inc.

    Advanced “4-in-1” specialized tool, highly recommended by users & IT professionals worldwide to repair Word, Excel, PowerPoint, and PDF files. Supports Microsoft Office 2019, 2016, 2013, 2010, & previous versions. Stellar Repair for Word Powerful tool, trusted by Microsoft Office users & IT professionals, to repair corrupt .doc and/or .docx files. It previews the repaired Word document in RAW text or machine-readable format. Further, the tool allows to save the repaired file at its original or user-specified location on the hard disk. Stellar Repair for Excel Advanced file repair tool to fix corrupted Excel files (.xls, .xlsx, .xltm, .xltx, and .xlsm). It fixes all types of Excel corruption errors, such as unrecognizable format, unreadable content, etc. Supports Microsoft Excel 2019, 2016, 2013, 2010, 2007, 2003, and 2000. Stellar Repair for PowerPoint Powerful utility to repair corrupt or inaccessible PowerPoint (PPT/PPTX/PPTM) slides. Itrestores all PowerPoint components.
    Starting Price: $69 per year
  • 47
    parsel

    parsel

    Python Software Foundation

    Parsel is a BSD-licensed Python library to extract and remove data from HTML and XML using XPath and CSS selectors, optionally combined with regular expressions. Create a selector object for the HTML or XML text that you want to parse. Then use CSS or XPath expressions to select elements. CSS is a language for applying styles to HTML documents. It defines selectors to associate those styles with specific HTML elements. XPath is a language for selecting nodes in XML documents, which can also be used with HTML. You can use either CSS or XPath. CSS is usually more readable, but some things can only be done with XPath. Being built atop lxml, parsel selectors support some EXSLT extensions and come with pre-registered namespaces to use in XPath expressions. Parsel selectors allow you to chain selectors, so most of the time you can just select by class using CSS and then switch to XPath when needed.
  • 48
    The Reporting Solution (TRS)
    The Reporting Solution (TRS) is a web-based application that allows local governments to prepare their Annual Report. Users create the entire report using database driven financial statements, an online word processor, and proprietary spreadsheet technology. A change made to the financial statements will update in real-time throughout the narrative portions of the Annual Report. Being web-based, multiple users can work simultaneously. The report can be exported at any time as a formatted .PDF or .DOCX file.
  • 49
    Pillow

    Pillow

    Pillow

    The Python Imaging Library adds image processing capabilities to your Python interpreter. This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities. The core image library is designed for fast access to data stored in a few basic pixel formats. It should provide a solid foundation for a general image processing tool. Pillow for enterprise is available via the Tidelift subscription. The Python Imaging Library is ideal for image archival and batch processing applications. You can use the library to create thumbnails, convert between file formats, print images, etc. The current version identifies and reads a large number of formats. Write support is intentionally restricted to the most commonly used interchange and presentation formats. The library contains basic image processing functionality, including point operations, filtering with a set of built-in convolution kernels, and color space conversions.
  • 50
    WordPad

    WordPad

    Microsoft

    WordPad is a basic text-editing app you can use to create and edit files, include text with different fonts and colors, insert pictures, and add links to other files. You can use WordPad to open and save text files (.txt), rich text files (.rtf), Word documents (.docx), and OpenDocument text files (.odt). Files in other formats will open as plain text files and might not appear as expected. Some features, like headers, footers, and annotations, aren’t supported in WordPad. If you open a file with these features and then save the file in WordPad, you’ll lose the content in these features. If you want to change such a file, but don’t want to lose the original content, tap or click Save as and save the file with a different name. That way you can make changes to a copy of the file while keeping the content in the original file intact. For more info about what each button does, press and hold the button for a description (or if you’re using a mouse, point to the button).