Open Source CoffeeScript Software

CoffeeScript Software

Browse free open source CoffeeScript Software and projects below. Use the toggles on the left to filter open source CoffeeScript Software by OS, license, language, programming language, and project status.

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure 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
  • 1
    SwitchyOmega

    SwitchyOmega

    Manage and switch between multiple proxies quickly and easily

    Manage and switch between multiple proxies quickly & easily. The project is available as a Chromium Extension. You can try it on Chrome Web Store, or grab a packaged extension file (CRX) for offline installation on the Releases page. This project contains a PAC generating module called omega-pac, which handles the profiles model and compile profiles into PAC scripts. This module is standalone and can be published to npm when the documentation is ready. The folder omega-target contains browser-independent logic for managing the options and applying profiles. Every public method is well documented in the comments. Functions related to browser are not included, and shall be implemented in subclasses of the omega-target classes. omega-web is a web-based configuration interface for various options and profiles. The interface works great with omega-target as the back-end.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 2
    4chan X

    4chan X

    Adds various features to anonymous imageboards

    4chan-X is a userscript and browser extension that enhances the browsing experience on the imageboard 4chan. It introduces numerous features such as inline post expansion, quick reply boxes, thread watching, and customizable filtering to streamline navigation and participation. The tool allows posts and threads to be hidden or highlighted based on keywords, IDs, or poster attributes, giving users more control over the content they see. It also provides auto-updating of threads, inline image expansion, and keyboard shortcuts to improve efficiency for heavy users. The extension is highly configurable, offering theme options, interface tweaks, and feature toggles so individuals can tailor the experience to their preferences. Over time, 4chan-X has become the de facto enhancement suite for users who want more functionality and usability beyond the default 4chan interface.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 3
    Dispatch-Proxy

    Dispatch-Proxy

    Combine internet connections, increase your download speed

    dispatch-proxy is a Node.js tool that exposes a local proxy and distributes outgoing connections across multiple network interfaces to combine bandwidth for parallel transfers. Instead of trying to accelerate a single TCP flow, it improves aggregate throughput by load-balancing many connections—useful for download managers, package managers, or browsers that open multiple requests at once. It can bind new outbound sockets to different interfaces, letting a machine take advantage of Wi-Fi and Ethernet (or multiple uplinks) simultaneously. The utility runs as a simple proxy endpoint, so existing applications can benefit without code changes by pointing their traffic to it. Configuration is intentionally straightforward, making it easy to test with real-world workloads and see the effect on multi-connection downloads. While it won’t speed a single large stream, it’s a practical way to squeeze more total bandwidth out of multiple links in everyday use.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    Card

    Card

    Make your credit card form better in one line of code

    Card will take any credit card form and make it the best part of the checkout process (without you changing anything). Everything is created with pure CSS, HTML, and Javascript, no images required. To use, you'll need to include the Card JavaScript files into your HTML, no CSS link is necessary as the JavaScript file does this for you. You can find the necessary file at /dist/card.js and include it in your HTML like so. Once you've included those files, you can initialize Card. Card can be used in forms where you have multiple inputs that render to a single field (i.e. you have a first and last name input). To use Card with this functionality, just pass in a selector that selects the fields in the correct order. Card renders with default placeholders for card name, number, expiry, and cvc. To override these placeholders, you can pass in a placeholders object.
    Downloads: 4 This Week
    Last Update:
    See Project
  • Photo and Video Editing APIs and SDKs Icon
    Photo and Video Editing APIs and SDKs

    Trusted by 150 million+ creators and businesses globally

    Unlock Picsart's full editing suite by embedding our Editor SDK directly into your platform. Offer your users the power of a full design suite without leaving your site.
    Learn More
  • 5
    Trix

    Trix

    A rich text editor for everyday writing

    A rich text editor for everyday writing. Compose beautifully formatted text in your web application. Trix is an editor for writing messages, comments, articles, and lists—the simple documents most web apps are made of. It features a sophisticated document model, support for embedded attachments, and outputs terse and consistent HTML. Trix is an open-source project from Basecamp, the creators of Ruby on Rails. Millions of people trust their text to Basecamp, and we built Trix to give them the best possible editing experience. Most WYSIWYG editors are wrappers around HTML’s contenteditable and execCommand APIs, designed by Microsoft to support live editing of web pages in Internet Explorer 5.5, and eventually reverse-engineered and copied by other browsers. Trix complete control over what happens after every keystroke, and avoids the need to use execCommand at all.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 6
    Talk-OS

    Talk-OS

    Open source version of jianliao

    talk-os is an open-source team chat platform that delivers real-time messaging, channels, and file sharing for collaborative work. It organizes conversations into public rooms and private groups, supports mentions and notifications, and provides a persistent message history with search so teams can catch up quickly. The system is designed around live updates, pushing new messages and presence changes to connected clients without page reloads. File attachments, emojis, and basic rich content previews make day-to-day communication more expressive while keeping the interface clean. Because it’s self-hostable, organizations can run it on their own infrastructure and customize authentication, integrations, and UI behavior to match internal policies. Its architecture demonstrates a typical modern chat stack with a JavaScript front end and a real-time backend, suitable for small companies and hobby teams that want Slack-style workflows without a hosted dependency.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    Atom Beautify

    Atom Beautify

    Universal code formatting plugin

    atom‑beautify is a universal code formatting plugin for the Atom text editor, offering support for numerous languages and formatter engines to clean or prettify source code. Many users are experiencing issues when installing third-party beautifiers (e.g., Uncrustify, PHP-CS-Fixer, and many more). A possible solution is a "cloud" service that provides remote access to these beautifiers. Atom-Beautify would then communicate with these services, allowing for zero-installation beautification. Some of the supported beautifiers are developed for Node.js and are automatically installed when Atom-Beautify is installed. However, other beautifiers are command-line interface (CLI) applications and require you to manually install them.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Bootstrap Tour

    Bootstrap Tour

    Quick and easy product tours with Twitter Bootstrap Popovers

    The easiest way to show people how to use your website. Bootstrap Tour is a quick and easy way to build your product tours with Bootstrap Popovers. Build the name of the storage item where the tour state is stored. The name should contain only alphanumerics, underscores and hyphens. You can initialize several tours with different names in the same page and application. You can dynamically reorient the popover by default by specifying auto for the placement, every time. Bootstrap Tour can be used to create tours that span multiple pages. If you have URLs for each page that have unique paths, and the dependencies are loaded on each page, you can easily create a tour. If you do not know the URL you wish to go to because it contains a different value per user or per instance, you can use a regular expression as the path attribute and set the redirect attribute to a function that performs the redirect.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Omelette

    Omelette

    Omelette is a simple, template based autocompletion tool for Node

    Omelette is a minimalist tool for adding shell autocompletion to Node.js and Deno command-line apps. Using a tagged-template DSL, it supports Bash, Zsh, and Fish. Developers define CLI structures, bind events to completion nodes, and call .init() to register completion scripts. It’s used by projects like Office 365 CLI and App Center, and is MIT‑licensed.
    Downloads: 2 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
  • 10
    PSD.js

    PSD.js

    A Photoshop PSD file parser for NodeJS and browsers

    psd.js is an open-source JavaScript library (CoffeeScript/JS) for reading and parsing Adobe Photoshop PSD files in both Node.js and web browsers. It reconstructs the document into a DOM-like tree with layers, masks, text metadata, vector information, and pixel data. It enables developers to traverse layer structures, extract flattened or individual image buffers, and integrate PSD assets programmatically in web or backend applications.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    QuoJS

    QuoJS

    Micro #JavaScript Library for Mobile Devices

    QuoJS is a lightweight JavaScript library aimed at building mobile-first web interfaces with a focus on touch interactions and simple DOM utilities. It provides a compact, jQuery-like API for element selection, traversal, and manipulation, but trims the surface area to keep payloads small for mobile browsers. A core feature set centers on high-level touch gestures—such as tap, double-tap, swipe, pinch, and long-tap—abstracting away platform quirks so developers can attach handlers consistently across devices. The library embraces modern browser features and CSS3 where available, offering helpers that make common mobile UI patterns feel responsive and fluid. Because it is intentionally minimal, QuoJS plays well as a drop-in alongside other client libraries when you only need fast gestures and a few utilities rather than a full framework. Its API is designed to be readable and chainable.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Repl.it

    Repl.it

    Online REPL for 15+ languages

    This repository preserves an early open-source snapshot of the service that became Replit, a platform for writing and running code directly in the browser. The project’s core idea is instant, zero-setup programming: open a page, pick a language, type, and run—no local installs or environment wrangling. It combines an in-browser editor with a runnable backend or sandbox so code can execute safely and return output in seconds. Sharing and collaboration are first-class: code can be saved, forked, and embedded, which makes it useful for tutorials, classrooms, and quick demos. The architecture leans on simple web technologies so the learning curve stays low for educators and new programmers. Even as the commercial product evolved, this archive shows the foundational approach to making coding accessible anywhere with just a link.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Shadowsocks-GUI

    Shadowsocks-GUI

    Shadowsocks GUI client

    Shadowsocks GUI client provides a graphical interface for configuring and running Shadowsocks, an encrypted proxy, on desktop systems. For Windows, upgrade to Shadowsocks for Windows.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    YakYak

    YakYak

    Desktop chat client for Google Hangouts

    Yakyak is an open-source, unofficial Hangouts desktop client built in CoffeeScript and Electron/Node.js. It emulates an iOS device to connect to Google Hangouts APIs, enabling messaging, status indicators, and notifications on Windows, macOS, and Linux—eliminating the need for a Chrome-based Hangouts app.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    xml2js

    xml2js

    XML to JavaScript object converter

    xml2js is a Node.js module that converts XML into JavaScript objects (and vice versa). It simplifies XML parsing by using pure JavaScript and supports both synchronous and asynchronous parsing. It’s a lightweight alternative to heavy DOM parsers. You can create one xml2js.Parser per file. That's the recommended one and is promised to always just work. You can call reset() on your parser object. You can hope everything goes well anyway. This behaviour is not guaranteed to work always, if ever.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    Bone.io

    Bone.io

    Realtime HTML5 Framework

    Bone.io is a real-time web framework that streamlines building event-driven apps over WebSockets, pairing a Node.js server with a lightweight client library. It organizes communication into channels and events, so the server can push data to the browser and the browser can send commands back without boilerplate. The framework focuses on mapping server-side logic to UI updates directly, which makes patterns like live dashboards, chat, and collaborative editing easier to implement. Abstracting transport details, it lets developers concentrate on domain messages and state transitions rather than wiring up socket handlers repeatedly. The client side integrates cleanly with common frontend architectures, enabling incremental adoption in existing projects. Overall, bone.io targets teams who want a minimal, understandable real-time layer that keeps codebases small while still supporting rich, low-latency interactions.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Chosen

    Chosen

    jQuery plugin that makes select boxes more user-friendly

    Chosen is a jQuery plugin that makes long, unwieldy select boxes much more user-friendly. Chosen automatically highlights selected options and removes disabled options. Chosen automatically sets the default field text ("Choose a country...") by reading the select element's data-placeholder value. If no data-placeholder value is present, it will default to "Select an Option" or "Select Some Options" depending on whether the select is single or multiple. You can change these elements in the plugin js file as you see fit.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    CloudTunes

    CloudTunes

    Web-based music player for the cloud

    CloudTunes is a web application that turns cloud and online sources into an iTunes-like music experience you can access in the browser. It focuses on pulling tracks from services such as YouTube or storage backends and organizing them into searchable libraries and playlists. The interface is built to feel familiar to desktop music players, with queue management, dynamic search, and metadata views that make large collections manageable. Because playback runs in the browser, you can use it from any machine without installing a native client, and the server component coordinates indexing and streaming. Multiuser support and shareable playlists make it useful for small groups who want a central, always-available jukebox. The project showcases how open web technologies can be combined to provide a smooth, portable music app that users can self-host and customize.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    Coffee-Physics

    Coffee-Physics

    A simple, lightweight physics engine written in CoffeeScript

    Coffee-Physics is a minimalist physics engine written in CoffeeScript that favors approachable, creative-coding workflows over heavyweight simulation frameworks. It models motion with a particle system and uses simple constraints and behaviors—such as gravity, attraction/repulsion, drag, and springs—to create believable movement with very little code. The design is intentionally composable: you attach behaviors to particles or groups and let the update loop integrate positions, producing emergent effects from a few rules. Because it is lightweight, it integrates easily with 2D renderers like Canvas or WebGL, and it is popular in generative art sketches and interactive experiments. The codebase emphasizes readability and hackability so learners can modify the solver, add new behaviors, or swap integrators without wading through engine internals. It’s ideal when you want expressive motion and playful dynamics rather than full rigid-body simulation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    Greenscreen

    Greenscreen

    A digital signage solution using the Web and Chromecast devices

    Greenscreen is a lightweight “wallboard” app meant to turn a browser or kiosk into a live dashboard for teams. It focuses on displaying one or more web pages or widgets full-screen, cycling through them on a timer so an office TV can show build status, metrics, incident pages, or any internal site without manual tab juggling. Configuration is straightforward: define a playlist of URLs, the rotation interval, and a few presentation options, then point a dedicated device at it. Because it’s just the web at heart, it integrates easily with whatever monitoring or analytics tools you already use. The project emphasizes reliability and simplicity over heavy features, so you can leave it running unattended for long stretches. It’s popular in engineering rooms and support centers where at-a-glance visibility is more important than complex interaction.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Literally Canvas

    Literally Canvas

    A canvas in your browser

    Literally Canvas is an extensible, open source (BSD-licensed), HTML5 drawing widget. Its only dependency is React.js. You can use it to embed drawing boards in web pages. It’s kind of like an extensible MS Paint in JavaScript. Users can sketch drawings and you can do what you like with the results. comes with an easy-to-use jQuery plugin. It’s developed by the community for many purposes and is free to use and extend. Literally Canvas is intended to live inside your application in the way that works best for you. There is a public API for adding new shapes and tools. Literally Canvas is optimized to work with complex drawings, and it smooths lines naturally to avoid the unsightly line angles often seen in simplistic drawing programs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Mondrian

    Mondrian

    Web-based vector graphics editor

    Mondrian is a browser-based drawing application that explores minimalist, grid-oriented composition in the spirit of geometric art. It provides a clean canvas for placing rectangles, lines, and color blocks, aiming to make creating crisp, balanced layouts feel immediate and fun. The interface favors direct manipulation—click, drag, resize, recolor—over menus and tool overload, so newcomers can produce striking designs quickly. Under the hood, it uses standard web tech to render shapes and support undo/redo, export, and sharing. Because it’s self-contained and open, it doubles as a learning resource for anyone curious about building interactive graphics editors in the browser. Designers and students use it for quick studies, poster drafts, and experiments with rhythm, contrast, and proportion.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    Node RTSP RTMP Server

    Node RTSP RTMP Server

    RTSP/RTMP/HTTP hybrid server

    This project is a streaming media server built on Node.js that supports both RTSP (Real Time Streaming Protocol) and RTMP (Real Time Messaging Protocol). It enables users to set up a lightweight streaming infrastructure for delivering live video or audio across networks without relying on heavy external servers. By implementing these protocols in Node.js, it offers easy integration with JavaScript applications and rapid prototyping for developers working on real-time streaming. The server can be used in surveillance camera setups, broadcasting workflows, or low-latency streaming systems. Because Node.js is event-driven, the implementation is designed for handling concurrent client connections efficiently. It’s especially useful for developers who want a minimalistic streaming server for experimentation, custom deployments, or embedding into larger applications.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    PlatformIO Atom IDE Terminal

    PlatformIO Atom IDE Terminal

    A terminal package for Atom, complete with themes, API and more

    The PlatformIO Atom IDE Terminal is a lightweight terminal package for the Atom editor that embeds a native shell right inside the editor UI. It provides a familiar terminal experience—shell history, colors, and interactive programs—without switching windows, which streamlines workflows when building, flashing, or debugging embedded firmware from PlatformIO or other toolchains. The integration supports multiple terminal tabs, configurable shells, and user-defined startup commands so each project pane can pre-load environment variables or virtualenvs. Because embedded development often requires frequent command-line interactions (builds, serial monitors, log watchers), having the terminal adjacent to code and the project tree significantly reduces context switching. The package is intentionally minimal and focuses on stability and responsiveness rather than trying to replace full-featured terminal emulators.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    SLOC

    SLOC

    simple tool to count SLOC (source lines of code)

    sloc is a simple, fast tool for counting lines of code that’s designed to be used from both the command line and Node.js scripts. It tallies physical lines, source lines, comment lines, and blank lines, giving you a quick snapshot of code size across files or entire directories. The utility is language-aware through lightweight detectors and patterns, so it can ignore comments correctly and avoid counting generated or minified files if you configure it to. Output can be human-readable for quick checks or machine-readable (like JSON) for CI pipelines that track repository growth over time. It supports typical developer conveniences such as glob patterns, file/directory ignores, and sensible defaults so you can drop it into existing workflows without fuss. Teams often wire sloc into build steps to watch trends, compare modules, or enforce thresholds before merging changes, making it a handy maintenance metric rather than a vanity number.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.