Open Source JavaScript Formats and Protocols - Page 2

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

  • 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
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 1
    RegExr

    RegExr

    Tool for creating, testing, and learning about Regular Expressions

    RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). RegExr was created by gskinner.com, and is proudly hosted by Media Temple. Edit the Expression & Text to see matches. Roll over matches or the expression for details. PCRE & JavaScript flavors of RegEx are supported. Validate your expression with Tests mode. The side bar includes a Cheatsheet, full Reference, and Help. You can also Save & Share with the Community, and view patterns you create or favorite in My Patterns. Explore results with the Tools. Replace & List output custom results. Details lists capture groups. Explain describes your expression in plain English. It provides full RegEx Reference with help & examples. Undo & Redo with ctrl-Z / Y in editors. Search for & rate Community Patterns. You can also group multiple tokens together and create a capture group for extracting a substring or using a backreference.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 2
    Turndown

    Turndown

    An HTML to Markdown converter written in JavaScript

    Convert HTML into Markdown with JavaScript. to-markdown has been renamed to Turndown. See the migration guide for details. For usage with RequireJS, UMD versions are located in lib/turndown.umd.js (for Node.js) and lib/turndown.browser.umd.js for browser usage. These files are generated when the npm package is published. To generate them manually, clone this repo and run npm run build. Turndown also accepts DOM nodes as input (either element nodes, document nodes, or document fragment nodes). Options can be passed in to the constructor on instantiation. The key parameter is a unique name for the rule for easy reference. By default, Turndown does not keep any elements. The filter parameter works like a rule filter. To keep elements that are normally handled by rules, add a rule with the desired behaviour.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 3
    AdminKit

    AdminKit

    AdminKit is a free & open-source HTML dashboard & admin template

    A professional Admin & Dashboard template based on Bootstrap 5 that comes with hundreds of UI components, forms, tables, charts, pages and icons. AdminKit does not require jQuery and neither does one of the 3rd party libraries AdminKit is using. Customizable: You don't need to be an expert to customize AdminKit. Our code is very readable and well documented. With mobile, tablet & desktop support it doesn't matter what device you're using. AdminKit is responsive in all browsers. Our themes are working perfectly with Chrome, Firefox, Safari, Opera, and Edge. We're working hard to support them. We strictly follow Bootstrap's guidelines to make your integration as easy as possible. All code is handwritten. AdminKit, and all third-party libraries used in the admin template, do not require jQuery as a dependency. From time to time you'll receive an update containing new components, improvements, and bugfixes.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 4
    CloudServer

    CloudServer

    Zenko CloudServer open-source Node.js implementation of S3 protocol

    Zenko CloudServer, an open-source Node.js implementation of the Amazon S3 protocol on the front-end and backend storage capabilities to multiple clouds, including Azure and Google.
    Downloads: 3 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
    Discord Bot Client

    Discord Bot Client

    A patched version of discord, with bot login support

    Discord Bot Client allows you to use your bot, just like any other user account, except Friends and Groups. View Guilds (Lazy load them) Manage Guilds (Name, Image, Audit log, Emoji, Webhooks, Invites, Bans, Widget, Moderation, Roles) Manage Channels (Add, Delete, Name, Permissions, Invites, Webhooks, Slowmode, NSFW, Topic) Messages (Send, View History, Embeds, View Reactions, Add/Remove Reactions, Delete, Edit, Pin) Create a Guild (if the bot has fewer than 10 Servers) See Guild members in the side bar (you can see them in the server dropdown menu under members) Use Emojis from other servers (Nitro).
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    JS Beautifier

    JS Beautifier

    Beautifier for javascript

    This little beautifier will reformat and re-indent bookmarklets, ugly JavaScript, unpack scripts packed by Dean Edward’s popular packer, as well as partly deobfuscate scripts processed by the npm package javascript-obfuscator. All of the source code is completely free and open, available on GitHub under MIT licence, and we have a command-line version, python library and a node package as well. You may install the NPM package js-beautify. When installed globally, it provides an executable js-beautify script. As with the Python script, the beautified result is sent to stdout unless otherwise configured. You can also use js-beautify as a node library (install locally, the npm default). The beautifier can be added on your page as web library. JS Beautifier is hosted on two CDN services: cdnjs and rawgit. You can beautify javascript using JS Beautifier in your web browser, or on the command-line using node.js or python.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    JSON Server

    JSON Server

    Get a full fake REST API with zero coding

    Get a full fake REST API with zero coding in less than 30 seconds (seriously). Created with <3 for front-end developers who need a quick back-end for prototyping and mocking. If you need to add authentication, validation, or any behavior, you can use the project as a module in combination with other Express middleware. You can deploy JSON Server. For example, JSONPlaceholder is an online fake API powered by JSON Server and running on Heroku. If you make POST, PUT, PATCH or DELETE requests, changes will be automatically and safely saved to db.json using lowdb. You can use JSON Server to serve your HTML, JS and CSS, simply create a ./public directory or use --static to set a different static files directory. There are many ways to set up SSL in development. One simple way is to use hotel.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    Observable Plot

    Observable Plot

    A concise API for exploratory data visualization

    Observable Plot is a free, open-source JavaScript library to help you quickly visualize tabular data. It has a concise and (hopefully) memorable API to foster fluency — and plenty of examples to learn from and copy-paste. In the spirit of show don’t tell, below is a scatterplot of the height and weight of Olympic athletes (sourced from Matt Riggott), constructed using a dot mark. We assign columns of data (such as weight) to visual properties (such as the dot’s x), and Plot infers the rest. You can configure much more, if needed, but Plot’s goal is to help you get a meaningful visualization quickly. Plot employs a layered grammar of graphics inspired by Vega-Lite, ggplot2, Wilkinson’s Grammar of Graphics, and Bertin’s Semiology of Graphics. Plot rejects a chart typology in favor of marks, scales, and transforms. Plot can be readily extended in JavaScript, whether to define a channel, a transform, or even a custom mark.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    PurifyCSS

    PurifyCSS

    Remove unused CSS. Also works with single-page apps

    A function that takes content (HTML/JS/PHP/etc) and CSS, and returns only the used CSS. PurifyCSS does not modify the original CSS files. You can write to a new file, like minification. If your application is using a CSS framework, this is especially useful as many selectors are often unused. Statically analyzes your code to pick up which selectors are used. The CLI currently does not support file patterns. Remove unused CSS code from your stylesheet. PurifyCSS is meant to be installed via npm and built into your build process using tools like Grunt, Gulp or Webpack. However if you're using a different development stack or building your sites with a CMS like Wordpress, you can use the online tool to clean up your stylesheet. Especially if you are using CSS frameworks like Bootstrap or a multi-purpose Wordpress theme, chances are you are actually using less than 20% of the defined CSS rules.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Get the most trusted enterprise browser Icon
    Get the most trusted enterprise browser

    Advanced built-in security helps IT prevent breaches before they happen

    Defend against security incidents with Chrome Enterprise. Create customizable controls, manage extensions and set proactive alerts to keep your data and employees protected without slowing down productivity.
    Download Chrome
  • 10
    Web Archives

    Web Archives

    Browser extension for viewing archived and cached versions of websites

    Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari. Web Archives is a browser extension that enables you to find archived and cached versions of web pages, and comes with support for more than 10 search engines. Searches can be initiated from the context menu and the browser toolbar. A diverse set of archive and cache sources are supported, which can be toggled and reordered from the extension's options. Visit the wiki for the full list of supported search engines. You may choose to allow the extension to run on every website, or grant access to the current website before a search. When you grant access only to the current website, access must also be granted to each search engine in order to view search results. A handful of search modes are offered that serve different use cases. The search mode can be set independently for the context menu and the browser toolbar from the extension's options.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    Wretch

    Wretch

    A tiny wrapper built around fetch with an intuitive syntax

    A tiny (~ 3Kb g-zipped) wrapper built around fetch with an intuitive syntax. Wretch is compatible with modern browsers out of the box. For older environments without fetch support, you should get a polyfill. Converts a javascript object to query parameters, then appends this query string to the current url. String values are used as the query string verbatim. Only compatible with browsers that support AbortControllers. Otherwise, you could use a (partial) polyfill. Associates a custom controller with the request. Useful when you need to use your own AbortController, otherwise wretch will create a new controller itself. Aborts the request after a fixed time. If you use a custom AbortController associated with the request, pass it as the second argument. Returns the automatically generated AbortController alongside the current wretch response as a pair.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    deskapp

    deskapp

    DeskApp Admin is a free to use Bootstrap 4 admin template

    DeskApp Admin is a free-to-use Bootstrap 4 admin template. This template uses the default Bootstrap 4 styles along with a variety of powerful jQuery plugins and tools to create a powerful framework for creating admin panels or back-end dashboards. The theme uses several libraries for charts, calendars, text forms, date range, upload area, form autocomplete, range slider, progress bars, notifications, and much more. We would love to see how you use this awesome admin template. You can notify us about your site. Once the list will grow long enough we will write a post similar to this to showcase the best examples.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    pdfmake

    pdfmake

    Client/server side PDF printing in pure JavaScript

    Print PDFs directly in the browser or delegate it to your NodeJS backend. Use the same document definition in both cases. Forget about manual x, y calculations. Declare document structure and let pdfmake do the rest. Use paragraphs, columns, lists, tables, canvas, etc. Declare your own styles, use custom fonts, build a DSL and extend the framework. Provides a set of options to disable font layout cache and to control when pages are flushed to the output file. Pdfmake is runnable in browser (client-side) and in Node.js (server-side). PDF name can be defined only by using metadata title property. Add-ons used in browsers can affect the functionality of pdfmake (especially for open() and print()). If pdfmake is not working try disable add-ons in browser. The supported browsers are Internet Explorer 10+, Edge 12+, Firefox, Chrome, Opera and Safari.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    redux-saga

    redux-saga

    An alternative side effect model library for Redux applications

    redux-saga is a library that aims to make application side effects (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) easier to manage, more efficient to execute, easy to test, and better at handling failures. The mental model is that a saga is like a separate thread in your application that's solely responsible for side effects. redux-saga is a redux middleware, which means this thread can be started, paused and cancelled from the main application with normal redux actions, it has access to the full redux application state and it can dispatch redux actions as well. It uses an ES6 feature called Generators to make those asynchronous flows easy to read, write and test. (if you're not familiar with them here are some introductory links) By doing so, these asynchronous flows look like your standard synchronous JavaScript code. (kind of like async/await, but generators have a few more awesome features we need).
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    CalemEAM is an open source enterprise asset management (EAM/CMMS) suite, featuring Web 2.0 Ajax client with drag-and-drop customization and a PHP based server. This free CMMS/EAM project can be used for industrial, facility and IT asset management.
    Leader badge
    Downloads: 34 This Week
    Last Update:
    See Project
  • 16
    5e-database

    5e-database

    Database for the D&D 5th Edition API

    Just a simple API for things within the Official 5th Edition SRD and is easily accessible through a modern RESTful API.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Immutable.js

    Immutable.js

    Immutable collections for JavaScript

    Immutable.js offers a collection of Persistent Immutable data structures for JavaScript. Immutable data is unchangeable once created, which makes application development so much simpler. There’s no defensive copying, and you get advanced memoization and change detection techniques with simple logic. Persistent data gives you a mutative API, one that doesn’t update data in-place but always produces new and updated data. The data structures that Immutable.js provides include List, Stack, Map, OrderedMap, Set and more. These structures are highly efficient on modern JavaScript VMs, and minimize the need to cache or copy data.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    JS-Beautify

    JS-Beautify

    Beautifier for javascript

    js-beautify is a command-line and Python-based tool that beautifies and formats JavaScript, HTML, and CSS code. It helps improve code readability by enforcing consistent indentation and style rules. Widely used in development workflows and CI pipelines, it supports customization through config files and can process both single files and entire projects.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    JSONPlaceholder

    JSONPlaceholder

    A simple online fake REST API server

    JSONPlaceholder is a free, fake online REST API designed for prototyping, tutorials, and UI demos without standing up a real backend. It provides predictable endpoints for resources like posts, comments, albums, photos, todos, and users with realistic data shapes. Because the data is publicly available and stable, you can build fetch logic, paginate, and render lists while focusing on front-end patterns rather than server plumbing. The API accepts typical HTTP verbs and returns JSON in a consistent format, making it easy to swap with a real server later. It’s widely used in examples, workshops, and automated tests where a dependable dummy service accelerates iteration. With zero setup, it removes a major friction point for learning HTTP clients and front-end data flows.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    SICP JavaScript Edition

    SICP JavaScript Edition

    XML sources of SICP and SICP JS, and support

    This repository contains processing scripts and sources for the textbook SICP JS: Structure and Interpretation of Computer Programs, JavaScript Edition (SICP JS). See Preface for background.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    Soap

    Soap

    A SOAP client and server for node.js

    A SOAP client and server for node.js. This module lets you connect to web services using SOAP. It also provides a server that allows you to run your own SOAP services. Very simple API Handles both RPC and Document schema types. Supports multiRef SOAP messages. Support for both synchronous and asynchronous method handlers. WS-Security UsernameToken Profile 1.0. Supports Express-based web server (body parser middleware can be used) The so called one-way (or asynchronous) calls occur when an operation is called with no output defined in WSDL. The server sends a response (defaults to status code 200 with no body) to the client disregarding the result of the operation.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    YouTube Center

    YouTube Center

    Userscript designed to expand the functionality of YouTube

    YouTube Center is a userscript designed to expand the functionality of YouTube. It includes the ability to download the video you're watching, auto-selecting your preferred video quality and much more. YouTube Center is an extension for the browser that will enhance the experience on YouTube by adding tons of new and useful features. YouTube Center is a userscript designed to expand the functionality of YouTube. It includes the ability to download the video you're watching, auto selecting your preferred video quality and much more. We highly reccomend using DEV builds, as the stable build is nearly a year old, and much of its functionality is now broken. YouTube Center is available as the following extensions: Userscript, Firefox, Chrome, Opera, Safari and Maxthon. YouTube Center supports multiple languages. Your default language is automatically selected at default if it's available otherwise it will default to English.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    OpenBEXI HTML Builder
    OpenBEXI is a WYSIWYG HTML builder using the magic of HTML5 and CSS3 . By resizing, dragging and dropping various HTML widgets it is easy to build a web page. All texts using the DOJO editor, pictures, charts, chart-flows, Dygraphs, timelines, lists and DOJO widgets edited on your browser look like the HTML page you are going to publish to your web site. OpenBEXI provides a powerful CSS and JavaScript editor to change on the fly the presentation and the behavior of your web pages. Tools allow you to create, manage and publish web projects and HTML pages for Internet.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 24
    Developed by the Web Technology Group at Appalachian State University, phpWebSite provides a complete web site content management system ( CMS ). All client output is XHTML 1.0 and meets the W3C's Web Accessibility Initiative requirements.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 25
    VisualMathEditor

    VisualMathEditor

    LaTeX, AscciMath and MathML editor developed in Javascript and HTML

    Visual Math Editor New Version “ It now offers more than 730 LaTeX symbols and 210 AsciiMath symbols. It now works in all modern browsers without plugin. It now works with LaTeX, AsciiMath, MathML and HTML syntaxes. It improves the ergonomics of the user interface.” VisualMathEditor is a LaTeX, AsciiMath and MathML editor developed in Javascript and HTML. It operates independently on the web or locally. It has many features and menus that help the equation-entry and allow their posting and backup. Formulas : - math physics symbols - operation symbols - logical symbols - arrows symbols - relation symbols - bracket symbols - differential symbols - functions symbols - integral symbols - matrix symbols - sqrt & frac symbols - sub & sup symbols - sum & prod symbols - greek characters
    Leader badge
    Downloads: 34 This Week
    Last Update:
    See Project
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.