Showing 3095 open source projects for "so"

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
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New to Google Cloud? Get $300 in credits to explore Compute Engine, BigQuery, Cloud Run, Gemini Enterprise Agent Platform, and more.

    Start your next project with $300 in free Google Cloud credit. Spin up VMs, run containers, query petabytes in BigQuery, or build agents with Gemini Enterprise Agent Platform. Once your credits are used, keep building with 20+ always-free tier products including Compute Engine, Cloud Storage, GKE, and Cloud Run functions. No commitment required—just sign up and start building.
    Claim $300 Free
  • 1
    Jupynium

    Jupynium

    Selenium-automated Jupyter Notebook that is synchronised with NeoVim

    ...Jupynium uses Selenium to automate Jupyter Notebook, synchronizing everything you type on Neovim. Never leave Neovim. Switch tabs on the browser as you switch files on Neovim. Note that it doesn't sync from Notebook to Neovim so only modify from Neovim.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    VenoBox

    VenoBox

    Responsive jQuery lightbox plugin

    ...The big difference compared to many other plugins is that VenoBox calculates the max width of the image displayed and preserves its height if is taller than the window (so in small devices you can scroll down the content, avoiding vertical microscopic resized images).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    react-native-nfc-manager

    react-native-nfc-manager

    React Native NFC module for Android & iOS

    Bring NFC feature to React Native. Inspired by phonegap-nfc and react-native-ble-manager. React Native NFC module for Android & iOS.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    SwiftUICharts

    SwiftUICharts

    ChartView made in SwiftUI

    ...It provides basic building blocks, like a chart view (bar, pie, line, and ring chart), grid view, card view, and interactive label for displaying the current chart value. So you decide, whether you build a fully-fledged interactive view, or just display a bare-bone chart.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Try Free
  • 5
    Top Deep Learning Projects

    Top Deep Learning Projects

    A list of popular github projects related to deep learning

    TopDeepLearning is a curated index of the most popular GitHub projects related to deep learning, ranked by their star count. Rather than being a library itself, it serves as a curated roadmap and reference guide for anyone exploring the deep learning ecosystem — from beginners to experienced practitioners. By aggregating high-star projects across frameworks (TensorFlow, PyTorch), tools (computer vision, NLP, reinforcement learning), tutorials, and research code, it helps users quickly...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    Top Go Web Frameworks

    Top Go Web Frameworks

    Web frameworks for Go, most starred on GitHub

    ...It includes well-known frameworks and toolkits such as Gin, Fiber, Beego, Echo, go-zero, chi, Kratos, and many more, giving Go developers a broad overview of their options. The data is derived from a simple source file (list.txt) and rendered via a Go utility (list2md.go), so contributors can update the list with minimal friction. Because the table also records last commit times, it helps developers spot projects that are actively maintained versus ones that may be deprecated or stagnant.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    react-error-boundary

    react-error-boundary

    Simple reusable React error boundary component

    ...The library emphasizes recovery, not just failure: you can reset the error state programmatically or when certain “reset keys” change, returning the subtree to a healthy state without a full page refresh. It supports both declarative fallbacks (elements) and a render-prop approach so you can tailor the UI to the error and provide retry buttons or diagnostics. Callbacks make it easy to log errors to your own telemetry, show toasts, or trigger side effects when boundaries trip or reset. A companion useErrorHandler hook lets you re-throw async errors from hooks or event handlers into the nearest boundary, unifying error flows across component styles.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    macOS (Dockur)

    macOS (Dockur)

    macOS inside a Docker container

    dockur/macos packages a macOS virtual machine inside a Docker container using QEMU/KVM, making it easy to spin up a macOS environment on a Linux host. It provides sensible defaults for firmware, disk, and devices, plus a browser-accessible VNC console so you can complete installation and interact with the desktop remotely. Typical inputs—like environment variables and mounted volumes—control edition choice, storage persistence, and resource sizing, which makes runs repeatable and disposable. Because it’s containerized, you can script lifecycle operations, snapshot state via volumes, and integrate the VM into CI or demo setups without a traditional hypervisor UI. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Mobile Detect

    Mobile Detect

    Mobile_Detect is a lightweight PHP class for detecting mobile devices

    Mobile-Detect is a lightweight PHP library that inspects the HTTP user agent string and HTTP headers to detect whether a request comes from a mobile, tablet, or desktop device. It includes a rich set of detection rules covering device brands, operating systems, and browser engines so developers can tailor responses (views, assets, or layouts) based on client form factor. Its API is simple: isMobile(), isTablet(), or deviceFamily() methods make branching logic intuitive. The library is used in server-rendered PHP apps, CMS themes, and frameworks to serve mobile-friendly templates or redirect users to mobile versions. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • 10
    Koa

    Koa

    Expressive middleware for node.js using ES2017 async functions

    ...Its middleware system uses async functions and an “onion” execution model, producing clean, sequential control flow for request/response handling. Koa keeps the core small and unopinionated—there’s no built-in router or templating—so developers compose only the pieces they need. The framework exposes a refined Context object to standardize request and response utilities without obscuring Node’s primitives. This design encourages readable middleware, robust error handling, and straightforward composition for tasks like authentication, logging, and body parsing. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    EasyExcel

    EasyExcel

    Lightweight Java library developed by Alibaba for reading and writing

    ...It uses streaming/event-driven parsing to avoid loading entire workbooks into memory, and it maps rows to Java objects via simple annotations. Writers support multiple sheets, custom styles, merged cells, and template-based filling so production reports remain maintainable. The API emphasizes developer ergonomics: callbacks are straightforward, converters handle common type transformations, and header/column mapping is explicit. It integrates cleanly into Spring/enterprise stacks, often as part of import/export pipelines or scheduled report generation. By optimizing both performance and ease of use, EasyExcel reduces operational risk around big Excel jobs in web services and back-office tools.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    JeecgBoot

    JeecgBoot

    Low-code enterprise web development platform

    ...It can generate CRUD screens, data dictionaries, and menu structures from database schemas, producing clean starter code that developers can extend. The platform integrates common enterprise features—RBAC permissions, data scopes, dictionary management, logging, and file/OSS integration—so teams start from a production-ready baseline. Workflow and report modules cover approvals and business documents, while visual designers let power users assemble pages without writing HTML. Multi-tenancy, API scaffolding, and pluginable modules make it suitable for both monolith and microservice deployments. In practice, it shortens the path from schema to usable back-office systems, leaving custom logic and integrations as the primary engineering focus.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Suave

    Suave

    Suave is a simple web development F# library

    Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition. Suave is inspired in the simplicity of Happstack and born out of the necessity of embedding web server capabilities in my own applications. Suave supports Websocket, HTTPS, multiple TCP/IP bindings, Basic Access Authentication, Keep-Alive. Suave also takes advantage of F# asynchronous workflows to perform non-blocking IO. In fact, Suave is...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    django-webpack-loader

    django-webpack-loader

    Transparently use webpack with django

    ...Django webpack loader consumes the output generated by webpack-bundle-tracker and lets you use the generated bundles in Django. Test cases cover Django>=2.0 on Python>=3.5. 100% code coverage is the target so we can be sure everything works anytime. It should probably work on older versions of Django as well but the package does not ship any test cases for them. Before configuring django-webpack-loader, let's first configure what's necessary on the webpack-bundle-tracker side. Update your Webpack configuration file (it's usually on webpack.config.js in the project root). ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    Amazon Chime SDK for JavaScript

    Amazon Chime SDK for JavaScript

    A JavaScript client library for integrating multi-party communications

    ...Developers can build on AWS's global communications infrastructure to deliver engaging experiences in their applications. For example, they can add video to a health application so patients can consult remotely with doctors on health issues, or create customized audio prompts for integration with the public telephone network. The Amazon Chime SDK for JavaScript works by connecting to meeting session resources that you create in your AWS account. The SDK has everything you need to build custom calling and collaboration experiences in your web application, including methods to configure meeting sessions, list and select audio and video devices, start and stop screen share and screen share viewing, receive callbacks when media events such as volume changes.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    Free Templates for AWS CloudFormation

    Free Templates for AWS CloudFormation

    Free templates for AWS CloudFormation

    ...CloudFormation will figure out what needs to be changed. Never make manual changes to infrastructure managed by CloudFormation! The bastion host has a optional dependency on the alert stack. So if you want to receive alerts if your bastion hosts is in trouble, supply an alert stack. Do you want to accelerate your start with AWS CloudFormation and our templates? We do offer remote and on-site training for you and your team. All templates are published under Apache License Version 2.0. Besides our open-source projects, we also offer commercial products on the AWS Marketplace.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    MIDWAY

    MIDWAY

    Serverless Framework for front-end/full-stack developers

    ...Works on AWS, Alibaba Cloud, Tencent Cloud, and traditional VM/Container. Super easy integrate with React and Vue. There are many similar frameworks in the community, so why do you need Midway? Midway is a framework that Alibaba has been developing continuously. Before egg was used as the underlying framework, an application-oriented framework was required to connect with the group's scenarios. The full use of TypeScript is the trend for a period of time in the future, and iterating and developing for the future is a requirement for the innovation of the architecture team. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    Chroma.js

    Chroma.js

    JavaScript library for all kinds of color manipulations

    ...If there's no matching named color, chroma.js checks for a hexadecimal string. It ignores case, the # sign is optional, and it can recognize the shorter three letter format as well. So, any of these are valid hexadecimal representations: #ff3399, FF3399, #f39, etc.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    SuperTest

    SuperTest

    Super-agent driven library for testing node.js HTTP servers

    ...Install SuperTest as an npm module and save it to your package.json file as a development dependency. You may pass an http.Server, or a Function to request(), if the server is not already listening for connections then it is bound to an ephemeral port for you so there is no need to keep track of ports. One thing to note, is that superagent now sends any HTTP error (anything other than a 2XX response code) to the callback as the first argument if you do not add a status code expect (i.e. .expect(302)). Expectations are run in the order of definition. This characteristic can be used to modify the response body or headers before executing an assertion.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    Gitmal

    Gitmal

    A static page generator for repos

    ...It reads repository metadata including files, commits, branches, and markdown, and produces a fully static set of pages with syntax-highlighted code, commit history, branch lists, and rendered documentation, so viewers can explore projects as if browsing a lightweight curated site. Designed for simplicity and performance, gitmal can be run locally or via a Docker container, and works across repositories of any size, producing fully self-contained output ready to be deployed to static web hosts. It supports themes and custom styles, allowing creators to personalize the look and feel of the generated site. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Claude Canvas

    Claude Canvas

    Give Claude Code an external monitor

    Claude Canvas is a terminal-focused UI toolkit that extends Claude Code by giving it a dedicated visual interface within the terminal, allowing interactive panes for apps like email, calendar, flight bookings, and other structured interfaces directly alongside the coding agent session. Rather than limiting interactions to text prompts and responses, Claude-Canvas uses tools like tmux to spawn multiple split panes so that you can see persistent interfaces for tasks that benefit from visual context, making your CL-based AI coding workspace feel more like a rich interactive environment. It acts as a proof-of-concept that bridges traditional command-line AI interactions with more dynamic terminal user interfaces, enabling developers to craft more immersive and contextually rich workflows without leaving their development terminal.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Ring UI

    Ring UI

    A collection of JetBrains Web UI components

    ...It includes a comprehensive suite of components like buttons, dropdowns, modals, tabs, forms, tooltips, menus, and navigation elements that adhere to modern design principles and accessibility standards, making it easier for developers to deliver rich interactive experiences without reinventing core UI pieces. Ring-UI is designed to be modular, themable, and easily composable, so teams can adopt only the components they need and customize appearance to match their branding or product style. It also includes layout utilities and responsive behavior to support applications that work well on both desktop and mobile screens. With TypeScript support, robust documentation, and a focus on developer ergonomics, Ring-UI makes complex UI development more predictable and maintainable in large projects.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    App Ideas Collection

    App Ideas Collection

    A Collection of application ideas to improve your coding skills

    App Ideas Collection is a collection of application idea prompts created by Florin Pop designed to help developers improve their skills by building full applications. It is structured with tiers (Beginner, Intermediate, Advanced) so learners can choose ideas appropriate to their experience level. Each idea comes with a clear objective, user-stories, bonus features, and links to resources, making it more than just a list—it’s a guided roadmap. It’s aimed at people who might suffer from “what to build” paralysis, giving them ready suggestions they can pick and adapt. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    TIL

    TIL

    Today I Learned

    This “Today I Learned” repository is a living notebook of concise tips, commands, and gotchas collected across many tools and languages. Entries are intentionally short—often a paragraph and an example—so they’re easy to search, skim, and apply in a pinch. Topics span everyday developer concerns: shell one-liners, Git incantations, editor tricks, language quirks, and small debugging patterns that save time. Because each note is atomic, the collection grows organically without becoming a tangled tutorial or book; readers can dip in anywhere and learn something useful in a minute. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Nuxt

    Nuxt

    The Intuitive Vue Framework

    Nuxt is a free, open‑source framework built on Vue.js that streamlines the development of type‑safe, high-performance full‑stack web applications and static sites, with an emphasis on developer experience, modularity, and extensibility. Simple, intuitive and powerful, Nuxt lets you write Vue components in a way that makes sense. Every repetitive task is automated, so you can focus on writing your full-stack Vue application with confidence. We highly recommend you take a look at the Nuxt documentation to level up. It’s a great resource for learning more about the framework. It covers everything from getting started to advanced topics.
    Downloads: 1 This Week
    Last Update:
    See Project