Showing 46 open source projects for "so"

View related business solutions
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    Tasmota

    Tasmota

    Alternative firmware for ESP8266 with easy configuration

    ...Unless your Tasmota powered device exhibits a problem or you need to make use of a feature that is not available in the Tasmota version currently installed on your device, leave your device alone - it works so don't make unnecessary changes! If the release version (i.e., the master branch) exhibits unexpected behaviour for your device and configuration, you should upgrade to the latest development version instead to see if your problem is resolved as some bugs in previous releases or development builds may already have been resolved. Single binary firmware. ...
    Downloads: 25 This Week
    Last Update:
    See Project
  • 2
    Synergy Core

    Synergy Core

    The keyboard and mouse sharing tool

    This is the open source core component of Synergy, a keyboard and mouse sharing tool. Control your computers with one mouse and keyboard. Control multiple computers using only one keyboard and mouse. Focus on developing software, designing, gaming and remove time switching between operating systems. Throw away the extra keyboards and spend time where it really matters. Simplify your workspace by combining multiple computers into one. Easily copy and paste between computers with no effort at...
    Downloads: 12 This Week
    Last Update:
    See Project
  • 3
    HttpKernel Component

    HttpKernel Component

    A structured process for converting a Request into a Response

    ...Your job as a developer is to create PHP code that reads the request information (e.g. the URL) and creates and returns a response (e.g. an HTML page or JSON string). Typically, some sort of framework or system is built to handle all the repetitive tasks (e.g. routing, security, etc) so that a developer can build each page of the application. Exactly how these systems are built varies greatly. The HttpKernel component provides an interface that formalizes the process of starting with a request and creating the appropriate response. The component is meant to be the heart of any application or framework, no matter how varied the architecture of that system.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    GuitarPedal

    GuitarPedal

    Linus learns analog circuits

    ...The project demonstrates how to read audio input, process it through simple transformations, and write the result out in real time with minimal latency. It emphasizes straightforward, inspectable DSP so developers can follow the math and tweak parameters without a giant framework in the way. The codebase favors portability and simplicity, focusing on a handful of canonical effects rather than a sprawling plugin architecture. It doubles as a teaching aid for musicians who code, showing how buffers, sampling rates, and numerical stability affect tone. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 5
    Project MINI RACK

    Project MINI RACK

    Miniature rack builds, for portable or compact Homelabs

    Project MINI RACK is a project dedicated to designing, documenting, and showcasing compact, portable rack-mount or small-form factor “mini” labs, suitable for home labs, edge deployments, or mobile network stacks. The repository contains build guides, hardware lists, layout ideas (10” wide racks, 1U/2U modules, custom shelves), 3D printable components, and real-world examples of mini homelab rigs. Its goal is to help hobbyists, devops engineers, or tinkerers understand how to build...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Open Source Cartridge Reader

    Open Source Cartridge Reader

    A shield for the Arduino Mega that can back up video game cartridges

    ...Reads NES, Famicom and Family Basic cartridges including save. Supports Mapper 30/NESmaker and flashes INL NM30 boards. Reads SNES roms and reads/writes save games from and to the SNES cartridge. Supported cartridge types so far, LoRom, HiRom, ExHiRom, DSP, SuperFX, SuperFX2, SDD1, CX4, SPC7110, SA1 (last two chips need Adafruit Clock Generator). Reads and writes SNES Satellaview 8M Memory packs (BS-X cartridge and Adafruit Clock Generator needed). Reads and writes Nintendo Power Super Famicom Memory Flash Cartridges (needs Adafruit Clock Generator for best result).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Gammu

    Gammu

    Cellular manager for mobile phones/modems

    Gammu is a cellular manager for mobile phones/modems. It contains libraries and functions for ringtones,logos,phonebook,SMS,etc. (used by external software), a command line version (with backup/restore) and SMS gateway (with MySQL and PostgreSQL supp
    Downloads: 36 This Week
    Last Update:
    See Project
  • 8
    lm-sensors

    lm-sensors

    lm-sensors repository

    ...The companion library, libsensors, gives applications a stable API to query sensor values, enabling desktop applets, monitoring daemons, and alerting systems to build on a common foundation. Configuration files map raw chip registers to friendly labels and scaling factors, so outputs reflect real hardware characteristics across many vendors. With this foundation, higher-level tools (like fancontrol or graphical monitors) can automate cooling policies and warn about thermal or power issues before they become failures.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    HelloWord-Smart Keyboard

    HelloWord-Smart Keyboard

    High-end modular keyboard platform with deep customizability

    ...The firmware includes high-speed scanning of keystrokes, RGB lighting control via SPI/DMA, HID keyboard enumeration, multiple key-layer mapping and non-volatile configuration storage. The hardware architecture is modular: the keyboard, dynamic module, and base connect via FFC/contacts so you can swap out the dynamic side module or bottom. The documentation includes 3D models for casing, firmware binaries, and tools for customization.
    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
  • 10
    L-ink_Card

    L-ink_Card

    Smart NFC & ink-Display Card

    L-ink Card is a smart NFC card with an electronic-ink display built into the card form-factor, aimed at solving everyday pain points of IC cards and giving them a “cooler” interface. The project uses an STM32L0-series microcontroller paired with an ST25DV NFC chip, an e-ink screen, and battery management so the card can display dynamic info while also serving as an NFC tag/card. Its functionality may include showing balance, last transaction, QR codes, or other custom info on the e-ink screen, and interfacing with smartphones or readers via NFC. Because it uses e-ink, the card can display static content with minimal power drain, making it practical for real-world card use. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    csensors

    csensors

    GUI for linux hardware sensors information

    GUI for linux hardware sensors information exported via /sys . It displays temperature of cores,motherboard,fan speed, battery status and so on.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    MySensors

    MySensors

    MySensors library and examples

    ...All of this runs on the MySensors software library for secure communication that has been battle-tested with more than 20 of the leading home automation controllers on the market. So, join in, have fun and create your own connected home experience! We've combined the Arduino platform with a small radio transceiver into a fun, flexible world of low cost wireless sensors.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13

    SmGen

    Verilog Finite State Machine (FSM) Code Generator

    ...The input is behavioral Verilog with clock boundaries specifically set by the designer. SmGen unrolls this behavioral code and generates an FSM from it in synthesizable Verilog. Clock boundaries are explicitly provided by the designer so there is good control on the expected timing
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    EtherCard

    EtherCard

    EtherCard is an IPv4 driver for the ENC28J60 chip

    ...Large strings and other global variables can easily push the limits of smaller microcontrollers. This library uses the SPI interface of the microcontroller and will require at least one dedicated pin for CS, plus the SO, SI, and SCK pins of the SPI interface. An interrupt pin is not required. Any Arduino IDE >= 1.0.0 should be fine. EtherCard is available for installation in the Arduino Library Manager. Alternatively, it can be downloaded directly from GitHub.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15

    jKPU

    Cryptoprocessor design and documentation

    ...Almost any encryption is possible, including "none at all". The trick is that a computer famously and happily takes garbage in and puts garbage out, just as happily as it does "2+2=4", so all we have to do is change our OWN idea of what is garbage and what is sense and the computer will remain happy but we then have a means of doing computation in public that looks like garbage to everyone else,. This project builds a cryptoprocessor model in Java. It works with any encryptions of your choosing but any encryption you do for it or choose to build into it is your own business. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Wi-PWN

    Wi-PWN

    ESP8266 firmware for performing deauthentication attacks

    ...It contains a powerful 160 MHz processor and it can be programmed using Arduino. A deauthentication attack is often confused with Wi-Fi jamming, as they both block users from accessing Wi-Fi networks. The 802.11 Wi-Fi protocol contains a so-called deauthentication frame. It is used to disconnect clients safely from a wireless network. Because these management packets are unencrypted, you just need the MAC to address of the Wi-Fi router and of the client device which you want to disconnect from the network. You don’t need to be in the network or know the password, it’s enough to be in its range. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    xpd-ebike

    xpd-ebike

    Infineon e-bike controller setup tool

    XPD (stands for "eXtended Parameter Designer") is an alternative to "KeyWin e-Bike Lab Parameter Designer" software used to program the so-called "Infineon" e-bike controllers. * It provides some additional features missing in the original program, and is generally easier to use. * It is opensource so you can learn how it works and add unique features to it or customize to suit your own needs. * It is cross-platform: works on Linux, Windows and Android.
    Leader badge
    Downloads: 32 This Week
    Last Update:
    See Project
  • 18

    Cortex GNAT Run Time Systems

    Supports writing Ada software for Cortex-M3, M4F boards

    DEVELOPMENT OF THIS PROJECT HAS MOVED TO GITHUB, at https://github.com/simonjwright/cortex-gnat-rts This project contains various GNAT Ada Run Time Systems (RTSs) targeted at Cortex boards: so far, the Arduino Due (http://www.arduino.org) and the STM32F4-series evaluation boards from STMicroelectronics (http://www.st.com). It is intended that releases will allow the development of proprietary software (by the use of the GCC Runtime Library exception for project-developed code, and by only using manufacturer’s software where the same permission applies).
    Downloads: 9 This Week
    Last Update:
    See Project
  • 19

    wl500g

    ASUS WL-5xx RT-N1x Oleg's based custom firmware

    wl500g is ASUS Oleg's based custom firmware. It is free with custom firmware features, and supports the following branches and models: 1.9.2.7-rtn (mainstream, 2.6.22 kernel based, supports: > ASUS RT-N16, RT-N15U, RT-N12, RT-N12B1, RT-N10, RT-N10U, RT-N10UB1, WL-500gP, WL-500gPv2, WL-500W); 1.9.2.7-d (stable/suspended, 2.4.37 kernel based, supports: > ASUS WL-500gP, WL-500gPv2, WL-500W, WL-500gX, WL-520gU, WL-550gE, WL-330gE, WL-320gE, WL-320gP).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    PUB! Programmable USB Button

    PUB! Programmable USB Button

    Program a button to send keystrokes to your computer

    PUB! is a Programmable USB Button on which you can program with a sequence of keystrokes. When you press the button those keystrokes are "replayed" over a USB connection. The button is programmed using an innovative and slightly quirky interface that does not require any custom software to be installed on your computer. All you need is a text editor like Notepad or gedit.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    IRK! Infrared Remote USB Keyboard

    IRK! Infrared Remote USB Keyboard

    Control your computer with an IR remote

    This is an open-hardware Infrared Remote Controlled USB keyboard, without keys, implemented using a PIC micro-controller and MikroC. IRK! enables you to use your LEARNING remote control to control any system that you can plug a USB keyboard into (Windows, Linux, Mac). Great for controlling a home theatre system such as MythTV, XBMC or Media Center. No drivers are required. You can program *any* USB keyboard function (with or without Control, Alt, Shift and GUI modifiers) to a button on...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Oh My Fan!

    Oh My Fan!

    Keep your Mac away from heat!

    ... * You can control the fan speed from within the menubar easily. * See the temperature values in either Celsius(℃) or Fahrenheit(℉). * You can choose whether the Oh My Fan! will start at login, and I recommend do so. In order to not damage your machine, Oh My Fan! does not let you set a minimum/maximum speed to a value below/above Apple's defaults. If you encounter any issue, you can email me: Tong-G@outlook.com. If you are using GnuPG, you can send me encrypt email, my GnuPG pub key is sosueme@openmailbox.org, you can retrieve it from keyserver.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    Schlangenaufbewahrungsbehälter

    A Deliberately Non-Object-Oriented Python Interface to COMEDI

    ...This allows the user to interface directly with comedi-lib though the comfortable interface of a Python interpreter.Object-Orientation of the interface is deliberately not provided so the coding style will loosely mimic C -- in this way, Schlang can be used to prototype and debug complex programs that will later be written in C.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    NASLCD

    LCD display controller for home NAS

    This software can control a standard intelligent LCD display and show any kind of information on it so it could be use as a status display on a home Network Attached Storage or a HTPC.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    dmmutils

    Linux and Windows utillity for Agilent U1230, U1240 and U1270 DMM

    Command line utility for Agilent U1230, U1240 ans U1270 series digital multimeters (DMM). Both Linux and Windows are supported. So far only tested on U1252A, but the utillity do probably work with all the the following multimeters: Agilent U1231A, U1232A, U1233A, U1241A, U1242A, U1241B, U1242B, U1251A, U1252A, U1253A, U1251B, U1252B, U1253B, U1271A, U1272A, U1273A.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next