Alternatives to pygame

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

  • 1
    Ionic

    Ionic

    Drifty

    The Ionic Platform allows you to bring your apps to market faster with an integrated app platform built on the leading cross-platform mobile SDK. Build, secure, and deliver new mobile apps—and transform existing ones—across iOS, Android, and Web platforms from a single codebase. Full scalability—Grow from prototype to production to enterprise-scale, without having to think about capacity, reliability, or performance. Better apps, everywhere—Slash your development time and costs with a platform that lets you write once and deploy anywhere—iOS, Android, and Web. The core of the Ionic development experience is Ionic Capacitor, a cross platform native runtime that runs equally well on native iOS and Android mobile devices, as well as any web browser. The big difference is that, unlike traditional native development or cross-platform approaches, the UI of a Capacitor app runs primarily in the browser.
  • 2
    NumPy

    NumPy

    NumPy

    Fast and versatile, the NumPy vectorization, indexing, and broadcasting concepts are the de-facto standards of array computing today. NumPy offers comprehensive mathematical functions, random number generators, linear algebra routines, Fourier transforms, and more. NumPy supports a wide range of hardware and computing platforms, and plays well with distributed, GPU, and sparse array libraries. The core of NumPy is well-optimized C code. Enjoy the flexibility of Python with the speed of compiled code. NumPy’s high level syntax makes it accessible and productive for programmers from any background or experience level. NumPy brings the computational power of languages like C and Fortran to Python, a language much easier to learn and use. With this power comes simplicity: a solution in NumPy is often clear and elegant.
  • 3
    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.
    Starting Price: Free
  • 4
    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.
    Starting Price: Free
  • 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.
    Starting Price: Free
  • 6
    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.
  • 7
    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.
    Starting Price: Free
  • 8
    yarl

    yarl

    Python Software Foundation

    All URL parts, scheme, user, password, host, port, path, query, and fragment are accessible by properties. All URL manipulations produce a new URL object. Strings passed to constructor and modification methods are automatically encoded giving canonical representation as result. Regular properties are percent-decoded, use raw_ versions for getting encoded strings. Human-readable representation of URL is available as .human_repr(). PyPI contains binary wheels for Linux, Windows and MacOS. If you want to install yarl on another operating system (like Alpine Linux, which is not manylinux-compliant because of the missing glibc and therefore, cannot be used with our wheels) the tarball will be used to compile the library from the source code. It requires a C compiler and Python headers installed. Please note that the pure-Python (uncompiled) version is much slower. However, PyPy always uses a pure-Python implementation, and, as such, it is unaffected by this variable.
    Starting Price: Free
  • 9
    Scapy

    Scapy

    Scapy

    Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more. It can easily handle most classical tasks like scanning, tracerouting, probing, unit tests, attacks, or network discovery (it can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, tshark, p0f, etc.). It also performs very well at a lot of other specific tasks that most other tools can’t handle, like sending invalid frames, injecting your own 802.11 frames, combining technics (VLAN hopping+ARP cache poisoning, VOIP decoding on WEP encrypted channel), etc. Scapy runs natively on Linux, Windows, OSX, and on most Unixes with libpcap. The same code base now runs natively on both Python 2 and Python 3. Scapy development uses the Git version control system. Scapy reference repository is hosted on GitHub.
    Starting Price: Free
  • 10
    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.
    Starting Price: Free
  • 11
    requests

    requests

    Python Software Foundation

    Requests is a simple, yet elegant, HTTP library. Requests allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode your PUT & POST data, but nowadays, just use the JSON method! Requests is one of the most downloaded Python packages today, pulling in around 30M downloads/week, according to GitHub, Requests is currently depended upon by 1,000,000+ repositories. You may certainly put your trust in this code. Requests is available on PyPI. Requests is ready for the demands of building robust and reliable HTTP–speaking applications, for the needs of today. Automatic content decompression and decoding. International domains and URLs. Sessions with cookie persistence. Browser-style TLS/SSL verification. Basic & digest authentication, and familiar dict–like cookies. Multi-part file uploads. SOCKS proxy support. Connection timeouts and streaming downloads.
  • 12
    Ignite UI

    Ignite UI

    Infragistics

    Build data-rich, responsive web apps much faster with Ignite UI - the most complete library of enterprise-grade JavaScript and .NET UI components available. Includes libraries for Angular, ASP.NET (Core and MVC), Blazor, jQuery, React, web components and more. Our advanced Command Line Interface (CLI) tools simplify the use of component libraries with multiple dependencies. While our WYSIWYG Page Designer allows you to drag-n-drop your way to a modern web experience – leveraging our JavaScript UI components, data connectors, layout and theme support to design, and code your next app. It is hard to be productive when you need to be an expert in multiple JavaScript libraries. We augment our libraries with Typescript for strong typing, class-based inheritance that makes development a lot less error-prone and easier to manage.
    Starting Price: $849 per year
  • 13
    MPI for Python (mpi4py)
    Over the last years, high performance computing has become an affordable resource to many more researchers in the scientific community than ever before. The conjunction of quality open source software and commodity hardware strongly influenced the now widespread popularity of Beowulf class clusters and cluster of workstations. Among many parallel computational models, message-passing has proven to be an effective one. This paradigm is specially suited for (but not limited to) distributed memory architectures and is used in today’s most demanding scientific and engineering application related to modeling, simulation, design, and signal processing. However, portable message-passing parallel programming used to be a nightmare in the past because of the many incompatible options developers were faced to. Fortunately, this situation definitely changed after the MPI Forum released its standard specification.
  • 14
    Clarity

    Clarity

    Clarity Design System

    Clarity is a scalable, customizable, open source design system bolstered by the people that build with it, the people we build it for, and the community that makes us who we are. Our toolkit is Figma. Every component, pattern, and guideline we ship is rooted in real customer interactions. As a result, you can rely on Clarity for 30+ components and over 200 icons so you can focus on product-specific user problems. The first folx that built Clarity from scratch were a scrappy team of developers, designers, and content creators. Clarity has continued to grow on that strong start by supporting the big three: Angular, React and Vue. Our latest Core components provide support for them all. Clarity provides code examples and detailed API documentation that guide you as you build your next application.
    Starting Price: Free
  • 15
    Aptugo

    Aptugo

    Aptugo

    Build scalable Web and Mobile Apps fast and easy with Aptugo's visual interface. Have full control of your source code to access limitless possibilities. Aptugo empowers you to build any Web or Mobile App you can think of, faster and with proven quality standards. Aptugo has more than 100 components to drag & drop. They can be customized and reused endlessly. Developers can also create new ones, with their own DNA, to drag, drop and reuse within their library. Aptugo brings more than 100 elements already available to drag, drop & reuse. Users can create and add their own components. Components can be adapted to any programming language. Experienced developers can create and define elements with their own handcrafted code! It can be any element from the back or front-end: charts, maps, forms, a LinkedIn API connector, the sky is the limit.
    Starting Price: Free
  • 16
    React Bootstrap

    React Bootstrap

    React Bootstrap

    The most popular front-end framework rebuilt for React. React-Bootstrap replaces Bootstrap JavaScript. Each component has been built from scratch as a true React component, without unneeded dependencies like jQuery. As one of the oldest React libraries, React-Bootstrap has evolved and grown alongside React, making it an excellent choice as your UI foundation. Built with compatibility in mind, we embrace our bootstrap core and strive to be compatible with the world's largest UI ecosystem. By relying entirely on the Bootstrap stylesheet, React-Bootstrap just works with the thousands of Bootstrap themes you already love. The React component model gives us more control over form and function of each component. Each component is implemented with accessibility in mind. The result is a set of accessible-by-default components, over what is possible from plain Bootstrap.
  • 17
    Syncfusion Essential Studio
    Includes more than 1,600 components and frameworks for Windows Forms, WPF, ASP.NET (Web Forms, MVC, Core), UWP, WinUI, Xamarin, Flutter, JavaScript, Angular, Blazor, Vue and React. Includes top requested components such as charts, grids, schedulers, diagrams, maps, gauges, docking, ribbons, and many more! Working with the industry’s best and brightest minds to streamline your business. Includes more than 1,700 components and frameworks for major platforms. A wide range of product demos and training, including video tutorials, documentation, and KBs. Every control is fine-tuned to work with a high volume of data. Create powerful apps by viewing and editing Excel, PDF, Word, and PowerPoint files. Truly unlimited dedicated support system via the public forum, feature & feedback page, live chat, and support tickets. Easy integration of tools to blend Syncfusion controls with your project.
    Starting Price: $495 one-time payment
  • 18
    Leaflet

    Leaflet

    Leaflet

    Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. Weighing just about 42 KB of JS, it has all the mapping features most developers ever need. Leaflet is designed with simplicity, performance, and usability in mind. It works efficiently across all major desktop and mobile platforms, can be extended with lots of plugins, has a beautiful, easy-to-use, and well-documented API, and a simple, readable source code that is a joy to contribute to. Leaflet doesn't try to do everything for everyone. Instead, it focuses on making the basic things work perfectly. Hardware acceleration on mobile makes it feel as smooth as native apps. Utilizing CSS3 features to make panning and zooming really smooth. Smart polyline/polygon rendering with dynamic clipping and simplification makes it very fast. The modular build system for leaving out features you don't need. Tap delay elimination on mobile.
    Starting Price: Free
  • 19
    ggplot2

    ggplot2

    ggplot2

    ggplot2 is a system for declaratively creating graphics, based on The Grammar of Graphics. You provide the data, tell ggplot2 how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details. ggplot2 is now over 10 years old and is used by hundreds of thousands of people to make millions of plots. That means, by-and-large, ggplot2 itself changes relatively little. When we do make changes, they will be generally to add new functions or arguments rather than changing the behavior of existing functions, and if we do make changes to existing behavior we will do them for compelling reasons. If you are new to ggplot2 you are better off starting with a systematic introduction, rather than trying to learn from reading individual documentation pages.
  • 20
    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.
  • 21
    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.
    Starting Price: Free
  • 22
    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
    Starting Price: Free
  • 23
    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!
    Starting Price: Free
  • 24
    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.
    Starting Price: Free
  • 25
    Matplotlib

    Matplotlib

    Matplotlib

    Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible. A large number of third party packages extend and build on Matplotlib functionality, including several higher-level plotting interfaces (seaborn, HoloViews, ggplot, ...), and a projection and mapping toolkit (Cartopy).
    Starting Price: Free
  • 26
    python-docx

    python-docx

    python-docx

    python-docx is a Python library for creating and updating Microsoft Word (.docx) files. Paragraphs are fundamental in Word. They’re used for body text, but also for headings and list items like bullets. You’re free to specify both width and height, but usually, you wouldn’t want to. If you specify only one, python-docx uses it to calculate the properly scaled value of the other. This way the aspect ratio is preserved and your picture doesn’t look stretched. If you don’t know what a Word paragraph style is you should definitely check it out. Basically, it allows you to apply a whole set of formatting options to a paragraph at once. python-docx allows you to create new documents as well as make changes to existing ones. Actually, it only lets you make changes to existing documents; it’s just that if you start with a document that doesn’t have any content, it might feel at first like you’re creating one from scratch.
  • 27
    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).
    Starting Price: Free
  • 28
    Bokeh

    Bokeh

    Bokeh

    Bokeh makes it simple to create common plots, but also can handle custom or specialized use-cases. Plots, dashboards, and apps can be published in web pages or Jupyter notebooks. Python has an incredible ecosystem of powerful analytics tools: NumPy, Scipy, Pandas, Dask, Scikit-Learn, OpenCV, and more. With a wide array of widgets, plot tools, and UI events that can trigger real Python callbacks, the Bokeh server is the bridge that lets you connect these tools to rich, interactive visualizations in the browser. Microscopium is a project maintained by researchers at Monash University. It allows researchers to discover new gene or drug functions by exploring large image datasets with Bokeh’s interactive tools. Panel is a tool for polished data presentation that utilizes the Bokeh server. It is created and supported by Anaconda. Panel makes it simple to create custom interactive web apps and dashboards by connecting user-defined widgets to plots, images, tables, or text.
    Starting Price: Free
  • 29
    Seaborn

    Seaborn

    Seaborn

    Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics. For a brief introduction to the ideas behind the library, you can read the introductory notes or the paper. Visit the installation page to see how you can download the package and get started with it. You can browse the example gallery to see some of the things that you can do with seaborn, and then check out the tutorials or API reference to find out how. To see the code or report a bug, please visit the GitHub repository. General support questions are most at home on StackOverflow, which has a dedicated channel for seaborn.
  • 30
    PyQtGraph

    PyQtGraph

    PyQtGraph

    PyQtGraph is a pure-python graphics and GUI library built on PyQt/PySide and NumPy. It is intended for use in mathematics/scientific/engineering applications. Despite being written entirely in python, the library is very fast due to its heavy leverage of NumPy for number crunching and Qt's GraphicsView framework for fast display. PyQtGraph is distributed under the MIT open-source license. Basic 2D plotting in interactive view boxes. Line and scatter plots. Data can be panned/scaled by mouse. Fast drawing for real-time data display and interaction. Displays most data types (int or float; any bit depth; RGB, RGBA, or luminance). Functions for slicing multidimensional images at arbitrary angles (great for MRI data). Rapid update for video display or real-time interaction. Image display with interactive lookup tables and level control. Mesh rendering with isosurface generation. Interactive viewports rotate/zoom with mouse. Basic 3D scenegraph for easier programming.
    Starting Price: Free
  • 31
    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.
    Starting Price: Free
  • 32
    pandas

    pandas

    pandas

    pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. Tools for reading and writing data between in-memory data structures and different formats: CSV and text files, Microsoft Excel, SQL databases, and the fast HDF5 format. Intelligent data alignment and integrated handling of missing data: gain automatic label-based alignment in computations and easily manipulate messy data into an orderly form.Aggregating or transforming data with a powerful group by engine allowing split-apply-combine operations on data sets. Time series-functionality: date range generation and frequency conversion, moving window statistics, date shifting and lagging. Even create domain-specific time offsets and join time series without losing data.
  • 33
    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.
    Starting Price: Free
  • 34
    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.
    Starting Price: Free
  • 35
    Blazor

    Blazor

    Microsoft

    Blazor lets you build interactive web UIs using C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries. Blazor is a feature of ASP.NET, the popular web development framework that extends the .NET developer platform with tools and libraries for building web apps. Blazor can run your client-side C# code directly in the browser, using WebAssembly. Because it's real .NET running on WebAssembly, you can re-use code and libraries from server-side parts of your application. Alternatively, Blazor can run your client logic on the server. Client UI events are sent back to the server using SignalR - a real-time messaging framework. Once execution completes, the required UI changes are sent to the client and merged into the DOM.
    Starting Price: Free
  • 36
    FormValidation

    FormValidation

    FormValidation

    From v1.0.0, the library is rewritten in Typescript and ES6 completely. The giant and old jQuery plugin doesn't exist anymore. With the new plugin-based architecture, the library has really small core. Everything else is built around as a plugin. Each file in the dist/css and dist/js folders has two versions: the normal code in the .css, .js files, and the minified code in the .min.css, .min.js files. In order to reduce the page loading time and enhance the user experience when visiting your site, you should use the .min.css, .min.js files in the production website. Meanwhile, in the development mode, you should use the normal files without .min part to debug the code more easy.
    Starting Price: $50 one-time payment
  • 37
    Essential Objects

    Essential Objects

    Essential Objects

    Quickly extend your .NET application with PDF file generating/processing ability, or seamlessly integrate the popular Chromium browser engine both for UI or background task with extensive customization options such as custom resource loader and JavaScript extension. Not suitable for newer ASP.NET framework such as MVC, but perfect for maintaining legacy WebForm code/modules in a larger MVC application. Add browser capacity in Windows.Forms and WPF app simply by drag and drop. Extensive customization options for UI, resource loader and JavaScript interface. Support .Net Framework 2.0 and above, .NET Core 3.0 and above.
    Starting Price: $799 one-time payment
  • 38
    NG-Bootstrap

    NG-Bootstrap

    NG-Bootstrap

    As simple as Angular & Bootstrap CSS. Nothing else. If you know Angular, you also know ng-bootstrap. All the Bootstrap widgets you know like carousel, modal, popover, tooltip, navs plus some additional goodies like datepicker, rating and typeahead. All code is tested with almost 100% coverage, all changes are meticulously reviewed. We are not cutting corners. All the widgets are accessible. We use proper HTML elements and required aria attributes. Keyboard navigation and focus management work as expected. We've created angular-ui/bootstrap and have spent several years doing widget development. A number of team members are core Angular contributors. We give back to the community by contributing to projects we build upon (Angular, Bootstrap).
    Starting Price: Free
  • 39
    Nullstack

    Nullstack

    Nullstack

    Write the backend and frontend of a feature in a single component and let the framework decide where the code should run. Nullstack provides you with all the tools you need to stay focused on the product. On the first render, you'll get SEO-ready HTML optimized for the first paint of your route in a single request using local functions with zero JavaScript dependencies in the client bundle. After the content is served and the network is idle Nullstack JavaScript is loaded, the state of the application is restored through hydration and it becomes a single-page application. Subsequent server functions will fetch JSON from an automatically generated microservice API, deserialize the response, update the application state, and rerender the page out of the box. A full stack lifecycle combined with a feature-driven mindset allows you to write clean and reusable code without the need to create APIs manually.
  • 40
    List & Label
    List & Label is a report generator for software developers to integrate reporting functions in their web, cloud and desktop applications. Made for development environments such as .NET, C#, Delphi, C++, ASP.NET, ASP.NET MVC, .NET Core etc. It is seamless to integrate, supports a huge variety of data sources and extends applications with extensive print, export and preview functions. With the WYSIWYG Report Designer, developers or end users create or edit different print templates for printing information that originates either from a database or another data source. In the Designer, you then have all the data at your disposal to prepare it for printing in different ways. The additionally included and entirely browser-based Web Report Designer for ASP.NET MVC offers more flexibility in development and is independent from printer drivers. Reports for web applications can be designed anywhere at any time in the browser of your choice. List & Label is "Made in Germany" by combit.
    Starting Price: €650/license
  • 41
    nuvo

    nuvo

    nuvo

    nuvo offers AI-powered, secure and scalable data onboarding solutions that empower you and your customers to map, validate, and clean data effortlessly – regardless of the input format. Don't let complex data mappings and transformations burden your developers. Reduce the time you use internally for customer data imports by 90%, or shift completely to a customer self-service model and empower your customers to import their data via an intuitive user interface. With our nuvo Data Importer SDK, we support software companies like Sastrify, Prewave, and Insurwave by automating their data imports, eliminating import errors, and freeing up their development resources to focus on core product functionalities. Experience the power of nuvo yourself! Start a free trial or schedule a quick demo with our team at getnuvo.com.
  • 42
    Flutter

    Flutter

    Google

    Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Paint your app to life in milliseconds with Stateful Hot Reload. Use a rich set of fully-customizable widgets to build native interfaces in minutes. Quickly ship features with a focus on native end-user experiences. Layered architecture allows for full customization, which results in incredibly fast rendering and expressive and flexible designs. Flutter’s widgets incorporate all critical platform differences such as scrolling, navigation, icons and fonts, and your Flutter code is compiled to native ARM machine code using Dart's native compilers. Flutter's hot reload helps you quickly and easily experiment, build UIs, add features, and fix bugs faster. Experience sub-second reload times without losing state on emulators, simulators, and hardware.
  • 43
    Actipro

    Actipro

    Actipro

    Advanced docking windows, MDI, property grids, tree controls, and folder/file browsers to build IDEs. Robust editors for common data types, auto-completion, masked editing, and code editing. Ribbon, charts, micro charts, navigation, gauges, task boards, bar codes, wizard, modern themes, and much more. Actipro is a leading provider of professional user interface controls for popular Microsoft UI platforms like WPF, and offers products for other platforms as well. Multiple user interface controls that enhance any .NET Windows Forms application's presentation. Professionally-designed royalty-free icons for any application or web site user interface. Over 6,750 organizations license Actipro products, everything from large multinational corporations to small home businesses. Organizations across the globe from more than 100 countries rely on Actipro UI controls in their applications.
    Starting Price: $649 one-time payment
  • 44
    Selenium WebDriver
    Selenium WebDriver drives a browser natively, as a real user would, either locally or on remote machines. WebDriver is simple, it is designed as a concise and compact programming interface. Through a simple setup, WebDriver can be used with all major browsers. Automate real user interactions in Firefox, Safari, Edge, Chrome, Internet Explorer and more! Selenium WebDriver refers to both the language bindings and the implementations of the individual browser controlling code. This is commonly referred to as just WebDriver. The W3C is an international community that works to develop Web standards. In June 2018, WebDriver became a W3C recommendation. Major browser vendors (Mozilla, Google, Apple, Microsoft) support WebDriver and work constantly to improve the browsers and browser controlling code, which leads to a more uniform behavior across the different browsers, making your automation scripts more stable.
  • 45
    ACE4J

    ACE4J

    ACE4J

    The Adaptive Calculation Engine for Java ACE4J provides a reliable platform for converting Excel-based applications into web applications at a low cost, efficiently, and with guaranteed easy maintenance and support in the future. At the same time ACE4J is a modern formula language based on a robust and efficient calculation engine, that is capable of evaluating complex Excel formulas. Thus it is also a great tool for new Java based Web applications that require heavy calculations. The Adaptive Calculation Engine (ACE4J) is a Java API used to evaluate the formulas written in Microsoft Excel style. This engine provides the most popular Microsoft Excel functions which are frequently encountered in applications that require heavy calculations. The number of available formulas and features increases with every Adaptive Calculation Engine release based on feedback from our customers. Adaptive Calculation Engine is capable of evaluating thousands of formulas within seconds.
    Starting Price: $2,999 one-time payment
  • 46
    Onymos

    Onymos

    Onymos

    Time to market can make or break any app dev project. Yet many enterprises, agencies, and developers slow innovation by burning countless hours building core functionality from scratch and extending development timelines. When you can get the Features your app needs out of the box, development begins with the foundation already in place, and you can move fast from day one. Cut development time by as much as 80%. You can deploy in days, not months when you build your app with ready-made, full-stack features from Onymos. The average Onymos feature has over a thousand hours of development time, and that number’s only getting bigger. When software or APIs get updated, our features do too. UI/UX, front-end logic, and integrated cloud services like Stripe, APNs, and Amazon S3. When you use Onymos Features, you get it all. Companies like Albertsons, CVS Pharmacy, and Walmart are already building their apps with Onymos.
    Starting Price: $0.60 per month
  • 47
    ILLA Cloud

    ILLA Cloud

    ILLA Cloud

    Accelerate your internal tools development. A low-code platform for developers to build internal tools in minutes. With the SQL Generate feature, you can input natural language and get SQL statements that can be run directly. This works in databases like MySQL, Postgre, Supabase, etc. We offer developers a high degree of freedom to implement richer functionality through JavaScript, wrapping JS statements with {{Template Syntax}} to place at any string type variable spaces for more variety in the output. ILLA can connect to the mainstream databases or any data connected through APIs and add actions to chain to user events. It tightly integrates the data obtained from the back-end with the front-end components, allowing developers to write simple data calls to achieve massive information interaction.
    Starting Price: $10 per editor per month
  • 48
    Zeroheight

    Zeroheight

    zeroheight

    zeroheight helps teams create, manage and maintain their design systems. Using zeroheight, designers, engineers, and product teams can collaborate and build design systems that can be easily shared across teams. Create a centralized repository of styles, tokens, guidelines, code, components, and patterns, integrated and synced between the tools you already use. zeroheight makes maintaining consistency across different products easier and reduces the time and effort needed to stand up new brands and products confidently. We offer features that suit teams from startup to enterprise, from governance to analytics to automation.
    Starting Price: Free
  • 49
    Kendo UI

    Kendo UI

    Progress Software

    Kendo UI is the ultimate collection of JavaScript UI components with libraries for jQuery, Angular, React, and Vue. Quickly build eye-catching, high-performance, responsive web applications—regardless of your JavaScript framework choice. Easily add advanced JavaScript components into your existing or new designs. Kendo UI’s hundreds of components handle everything you need to satisfy your users’ requirements. Add advanced components such as data grids, charts, schedulers, and calendars with just a few lines of code. Each is crafted for performance and customizability. Switching frameworks and starting new projects won’t require a new license or a big learning curve. Everything is included and up-to-date, APIs are consistent and theming is easy. Our QA process coupled with world-class support teams and a large user community means that our components will always work the way they’re supposed to—guaranteed.
  • 50
    IPy

    IPy

    IPy

    The IP class allows a comfortable parsing and handling for most notations in use for IPv4 and IPv6 addresses and networks. It was greatly inspired by RIPE’s Perl module NET::IP’s interface but doesn’t share the implementation. It doesn’t share non-CIDR netmasks, so funky stuff like a netmask of 0xffffff0f can’t be done here. It can detect about a dozen different ways of expressing IP addresses and networks, parse them and distinguish between IPv4 and IPv6 addresses. Nearly all class methods which return a string have an optional parameter ‘wantprefixlen’ which controls if the prefixlen or netmask is printed. Per default the prefilen is always shown if the network contains more than one address. You can also change the defaults on an per-object basis by fiddling with the class members.
    Starting Price: Free