Showing 7098 open source projects for "programming"

View related business solutions
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 1
    Zeebe

    Zeebe

    Distributed Workflow Engine for Microservices Orchestration

    Automate processes at scale with unprecedented performance and resilience. Zeebe is the workflow and decision engine that powers Camunda Platform 8. Zeebe’s cloud-native design provides the performance, resilience, and security enterprises need to future-proof their process orchestration efforts. Zeebe distributes data across all brokers in a cluster with storage directly on the server filesystem. If one broker goes down, another can replace it with no data loss. This pre-configured...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 2
    sqlc

    sqlc

    Generate type-safe code from SQL

    ...You write application code that calls the generated code. Seriously, it's that easy. You don't have to write any boilerplate SQL querying code ever again. See the current list of supported programming languages and databases. sqlc needs to know your database schema and queries in order to generate code.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 3
    nbdev

    nbdev

    Create delightful software with Jupyter Notebooks

    nbdev is a notebook-driven development platform (by fast.ai/AnswerDotAI) enabling you to write code, tests, documentation, and deploy software, all from Jupyter Notebooks. It provides a unified literate programming workflow where you can tag notebook cells for export to Python modules, auto-generate documentation via Quarto (and host it on GitHub Pages), run tests embedded in notebooks, manage clean notebooks with Git-friendly metadata hooks, and seamlessly publish packages to PyPI/conda, all while keeping source and documentation in sync.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    LayaAir3.0

    LayaAir3.0

    LayaAir is an open-source 2D/3D engine

    The LayaAir engine is a game engine brand under Layabox . The LayaAir engine not only supports 2D, 3D, AR, VR and other types of game development but also can be used in advertising, marketing, education and other fields. In addition to the release of the HTML5 version, it also supports the release of Native-APP, WeChat mini-games, QQ mini-games, Baidu mini-games, Bilibili mini-games, Douyin mini-games, Toutiao mini-games, Alipay mini-games, OPPO mini-games, and vivo mini-games. Games,...
    Downloads: 6 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    Hyperledger Fabric

    Hyperledger Fabric

    Distributed ledger framework for developing solutions and applications

    Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy. High-performance, secure, permissioned blockchain network. Code written in Go, chaincode (smart contracts) in Go, Javascript, or Java, SDKs in Node.js, Java, Go, REST and Python....
    Downloads: 20 This Week
    Last Update:
    See Project
  • 6
    APIs For OSINT

    APIs For OSINT

    List of API's for gathering information about phone numbers, addresses

    APIs for OSINT is a curated directory of application programming interfaces useful for automating open-source intelligence research. It organizes services for phone numbers, addresses, businesses, domains, DNS, IP addresses, email, archives, social platforms, finance, cryptocurrencies, malware analysis, geolocation, and other investigative areas. Each entry typically links to documentation and summarizes what the service provides.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 7
    os-tutorial

    os-tutorial

    How to create an OS from scratch

    ...Each tutorial is accompanied by clear explanations, code examples, and references to deepen understanding. The project uses x86 assembly and C to illustrate concepts, making it accessible to students and hobbyists interested in low-level programming. By compiling and running the examples with tools like QEMU, learners gain hands-on experience with OS fundamentals. With its structured lessons and approachable explanations, the repository has become a widely recommended resource for operating system beginners.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 8
    Nix

    Nix

    Nix, the purely functional package manager

    ...This ensures that they are reproducible and don’t have undeclared dependencies, so if a package works on one machine, it will also work on another. Nix makes it trivial to share development and build environments for your projects, regardless of what programming languages and tools you’re using. Nix ensures that installing or upgrading one package cannot break other packages. It allows you to roll back to previous versions, and ensures that no package is in an inconsistent state during an upgrade.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 9
    Textadept

    Textadept

    Fast, and remarkably extensible cross-platform text editor

    ...Textadept is an ideal editor for programmers who want endless extensibility without sacrificing speed or succumbing to code bloat and featuritis. The editor gives you complete control over the entire application using the Lua programming language. Everything from moving the caret to changing menus and key bindings on the fly to handling core events is possible. Its potential is vast.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 10
    Helidon

    Helidon

    Java libraries for writing microservices

    ...Helidon supports MicroProfile and provides familiar APIs like JAX-RS, CDI and JSON-P/B. Our implementation runs on our fast Helidon Reactive WebServer. Helidon Reactive WebServer provides a modern functional programming model and runs on top of Netty. Lightweight, flexible and reactive, the Helidon WebServer provides a simple-to-use and fast foundation for your microservices.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    PuerTS

    PuerTS

    Write your game with TypeScript in UE or Unity

    Write your game with TypeScript in UE or Unity. PuerTS can be pronounced as pu-erh TS. PuerTS is a TypeScript programming solution within game engines. Facilitates game-building processes by combining JavaScript ecosystem with the rendering power of professional game engines. In contrast to lua script, TypeScript supports static type checking, which significantly improves code robustness and maintainability. High efficiency: supports reflection binding throughout the platform (engine), no extra steps (code generation) needed for development. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 12
    doobie

    doobie

    Functional JDBC layer for Scala

    ...It is not an ORM, nor is it a relational algebra; it simply provides a functional way to construct programs (and higher-level libraries) that use JDBC. For common use cases doobie provides a minimal but expressive high-level API. doobie is a Typelevel project. This means we embrace pure, typeful, functional programming, and provide a safe and friendly environment for teaching, learning, and contributing as described in the Scala Code of Conduct. Note that doobie is pre-1.0 software and is still undergoing active development. New versions are not binary compatible with prior versions, although in most cases user code will be source compatible. ...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 13
    Micronaut

    Micronaut

    Micronaut Application Framework

    Micronaut is a modern, JVM-based, full-stack Java framework designed for building modular, easily testable JVM applications with support for Java, Kotlin, and the Groovy language. Micronaut is developed by the creators of the Grails framework and takes inspiration from lessons learned over the years building real-world applications from monoliths to microservices using Spring, Spring Boot, and Grails. Micronaut aims to provide all the tools necessary to build JVM applications. With Micronaut...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 14
    Eidos

    Eidos

    An extensible framework for Personal Data Management

    ...The platform integrates large language models to enable AI-assisted features such as summarizing documents, translating content, and interacting with stored data conversationally. It also includes an extension system that allows developers to create custom tools, scripts, and workflows using programming languages such as TypeScript or Python.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 15
    Scio

    Scio

    A Scala API for Apache Beam and Google Cloud Dataflow

    Scio is a Scala API developed by Spotify that builds on Apache Beam to enable expressive batch and streaming data pipelines, optimized for running on Google Cloud Dataflow. Inspired by Spark and Scalding, it provides scalable, type‑safe, and production-grade data processing, with built-in support for BigQuery, Pub/Sub, Cassandra, Elasticsearch, Redis, TensorFlow IO, and more.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    Plutus

    Plutus

    The Plutus language implementation and tools

    ...Plutus includes a custom functional language (Plutus Core), a higher-level embedded DSL (Plutus Tx) for writing contracts in Haskell, and an off-chain infrastructure for managing interactions. It ensures strong correctness guarantees through formal verification and functional programming paradigms.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Symfony EventDispatcher Contracts

    Symfony EventDispatcher Contracts

    A set of event dispatcher abstractions extracted out of Symfony comps

    Symfony Event Dispatcher Contracts is a set of standardized interfaces and classes for handling event-driven programming in Symfony applications. It defines how events are dispatched and how listeners are registered, providing a flexible system for building modular and decoupled code. By following the event-driven pattern, developers can trigger specific actions when events occur, making applications more dynamic and scalable.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    Brioche

    Brioche

    A delicious package manager

    Brioche is a modern package manager and build tool written in Rust, inspired by Nix. It focuses on reproducible builds and declarative project configurations, enabling developers to define build processes using JavaScript-like syntax. Brioche supports caching of build artifacts, automatic lockfile generation, and seamless integration with containerization tools, making it suitable for complex software projects.​
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    SILE

    SILE

    The SILE Typesetter — Simon’s Improved Layout Engine

    SILE is a typesetting system; its job is to produce beautiful printed documents. Conceptually, SILE is similar to TeX—from which it borrows some concepts and even syntax and algorithms—but the similarities end there. Rather than being a derivative of the TeX family SILE is a new typesetting and layout engine written from the ground up using modern technologies and borrowing some ideas from graphical systems such as InDesign.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    Static Web Server

    Static Web Server

    A cross-platform, high-performance and asynchronous web server

    Static Web Server (or SWS abbreviated) is a tiny and fast production-ready web server suitable to serve static web files or assets. It is focused on lightness and easy-to-use principles while keeping high performance and safety powered by The Rust Programming Language. Written on top of Hyper and Tokio runtime, it provides concurrent and asynchronous networking abilities and the latest HTTP/1 - HTTP/2 implementations. Cross-platform and available for Linux, macOS, Windows, FreeBSD, NetBSD, Android, Docker and Wasm (via Wasmer).
    Downloads: 12 This Week
    Last Update:
    See Project
  • 21
    KVision

    KVision

    Object oriented web framework for Kotlin/JS

    Build modern web applications with the full power of the Kotlin language. Choose yourself the preferred way. Almost 100 ready-to-use GUI components are used as building blocks for the application UI. Sophisticated layout containers. Forms with type safe data model and built-in validation. Different text input components including rich text, typeahead, and input mask support. Buttons, checkboxes, radios and switches. Date and time picker. Spinner and range numeric input components. Advanced...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 22
    Minify

    Minify

    Go minifiers for web formats

    ...Users can add new implementations that are triggered based on a mime-type (or pattern) or redirect to an external command (like ClosureCompiler, UglifyCSS,). Minifiers or bindings to minifiers exist in almost all programming languages. Some implementations are merely using several regular expressions to trim whitespace and comments.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 23
    React

    React

    A JavaScript library for building user interfaces

    ...React components are JavaScript functions. Want to show some content conditionally? Use an if statement. Displaying a list? Try array map(). Learning React is learning programming.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 24
    Roadmap To Learn Generative AI In 2025

    Roadmap To Learn Generative AI In 2025

    Basic Machine Learning Natural Language Processing Roadmap

    Roadmap To Learn Generative AI In 2025 is a curated learning path focused on contemporary generative AI — covering large language models (LLMs), diffusion-based image generation, prompt engineering, multi-modal AI, fine-tuning techniques, and the practical considerations for deploying generative models. It’s aimed at learners and developers who already have some programming or ML basics and wish to specialize in generative AI, offering a modern, structured plan that reflects the state of the art as of 2025. The roadmap outlines recommended topics, sequential steps, and associated resources (tutorials, notebooks, project ideas) to build competence in generative modeling from conceptual understanding to implementation and deployment. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Build your own X

    Build your own X

    Master programming by recreating your favorite technologies

    build-your-own-x is a massive, community-curated roadmap of hands-on tutorials that teach you to re-implement complex systems from scratch—things like databases, compilers, operating systems, interpreters, web servers, neural networks, regex engines, and more. Rather than offering abstract theory, it organizes step-by-step guides by topic and by programming language, so you can pick a project that fits your stack and skill level. The focus is on demystifying internals: you don’t just use a tool, you build a working version of it, which naturally deepens your understanding of algorithms, protocols, and performance trade-offs. Categories include everything from graphics and cryptography to search engines and version control, making it a practical jumping-off point for portfolio pieces or study projects. ...
    Downloads: 1 This Week
    Last Update:
    See Project