awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
tensorflow avatar

tensorflow/tfjs-coreArchived

0
View on GitHub↗
8,437 stars·930 forks·TypeScript·Apache-2.0·27 viewsjs.tensorflow.org↗

Tfjs Core

TensorFlow.js is a JavaScript machine learning library and browser-based runtime used to build, train, and execute models. It functions as a WebGL accelerated tensor engine, providing a foundation for high-performance linear algebra operations and an automatic differentiation framework for computing gradients.

The project distinguishes itself through its ability to run machine learning directly in web environments, supporting both client-side inference and browser-based training. It enables the deployment of Python-based models by converting Keras or TensorFlow models into compatible formats and provides native support for TFLite models via flatbuffers.

The library covers a broad surface of capabilities, including model construction and transfer learning, hardware-accelerated inference, and the management of model lifecycles. It also includes utilities for data preprocessing, media decoding from camera feeds and images, and a suite of visualization tools for monitoring training progress and model architecture.

Features

  • In-Browser ML Runtimes - Provides a browser-based runtime for executing pre-trained machine learning models including TFLite and Keras conversions.
  • Hardware-Accelerated WebGL Execution - Functions as a WebGL accelerated tensor engine that offloads linear algebra operations to the GPU.
  • Automatic Differentiation - Implements a full automatic differentiation framework for computing gradients during model training.
  • Automatic Differentiation Frameworks - Provides a comprehensive engine for computing exact gradients to support model training and optimization.
  • Browser-Based Deep Learning - Enables running pre-trained models or training new ones entirely within the web browser.
  • Client-Side Inference - Executes machine learning predictions directly on user devices to enable real-time responses.
  • Hardware-Accelerated Inference - Executes loaded models using GPU-accelerated operations for real-time inference performance.
  • In-Browser Model Execution - Enables the execution of machine learning models directly in the web browser using JavaScript.
  • JavaScript Machine Learning Libraries - Provides a complete library for implementing and training neural networks and ML models using JavaScript.
  • JavaScript Model Training - Provides a full environment for developing and optimizing neural networks using JS and automatic differentiation.
  • Eager-Execution Frameworks - Creates and optimizes machine learning models using an eager API for definition and training.
  • Backend-Agnostic Engines - Provides a backend-agnostic engine that decouples tensor operations from specific hardware like WebGL or WASM.
  • Tensor Initialization - Initializes multidimensional tensors of varying ranks and shapes from arrays or hardware buffers.
  • Linear Algebra - Executes high-performance mathematical routines for vector and matrix operations on tensors.
  • Pretrained Model Integrations - Retrieves model architecture and weight shards from web servers to perform inference or continue training.
  • Eager Execution Modes - Supports an eager execution mode where operations are evaluated immediately as they are called.
  • FlatBuffer Model Interpreters - Includes native support for TFLite models via FlatBuffers for efficient inference without a full framework.
  • Data Preprocessing - Provides tools for cleaning, normalizing, and transforming raw data before it is used in model training.
  • Model Architecture Visualizations - TensorFlow.js displays tabular information about model architecture and detailed histograms of layer parameters.
  • Model Persistence - Saves and retrieves trained model artifacts and topology to local storage or static resources.
  • Weight Sharding - Retrieves large model parameters in fragmented binary shards to optimize network transfer and memory.
  • Training Progress Monitors - Produces real-time plots of metrics like loss and accuracy during model training via callbacks.
  • Transfer Learning - Implements techniques for adapting pre-trained models to new tasks by training them on new datasets.
  • Model Lifecycle Management - Manages the loading of pre-trained models from URLs and the release of associated hardware resources.
  • TFLite Interpreters - Imports TFLite flatbuffers from URLs or memory buffers into an interpreter for execution.
  • Web-Compatible Format Converters - Transforms models from frameworks like Keras into compatible JSON and binary formats for web execution.
  • Deep Learning Frameworks - WebGL-accelerated linear algebra and ML for JavaScript.

Star history

Star history chart for tensorflow/tfjs-coreStar history chart for tensorflow/tfjs-core

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does tensorflow/tfjs-core do?

TensorFlow.js is a JavaScript machine learning library and browser-based runtime used to build, train, and execute models. It functions as a WebGL accelerated tensor engine, providing a foundation for high-performance linear algebra operations and an automatic differentiation framework for computing gradients.

What are the main features of tensorflow/tfjs-core?

The main features of tensorflow/tfjs-core are: In-Browser ML Runtimes, Hardware-Accelerated WebGL Execution, Automatic Differentiation, Automatic Differentiation Frameworks, Browser-Based Deep Learning, Client-Side Inference, Hardware-Accelerated Inference, In-Browser Model Execution.

What are some open-source alternatives to tensorflow/tfjs-core?

Open-source alternatives to tensorflow/tfjs-core include: tensorflow/tfjs — TensorFlow.js is a JavaScript machine learning library used for training and deploying models in web browsers and… snowkylin/tensorflow-handbook — This project is a comprehensive educational resource and tutorial handbook for building, training, and deploying… lyhue1991/eat_tensorflow2_in_30_days — This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow.… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… tensorflow/tfjs-models — This project is a collection of pre-trained machine learning models and conversion pipelines designed for running… tflearn/tflearn — tflearn is a deep learning framework and high-level API wrapper for TensorFlow. It provides a toolkit for designing…

Open-source alternatives to Tfjs Core

Similar open-source projects, ranked by how many features they share with Tfjs Core.
  • tensorflow/tfjstensorflow avatar

    tensorflow/tfjs

    19,134View on GitHub↗

    TensorFlow.js is a JavaScript machine learning library used for training and deploying models in web browsers and server-side environments. It functions as a browser-based model trainer, a WebAssembly inference engine, and a WebGPU accelerated tensor library for low-level linear algebra. The project also includes a model converter to transform Python-based models into optimized formats for JavaScript execution. The library distinguishes itself through a pluggable backend architecture that allows mathematical operations to be executed via CPU, WebGL, or WebGPU. It supports the conversion of Py

    TypeScript
    View on GitHub↗19,134
  • snowkylin/tensorflow-handbooksnowkylin avatar

    snowkylin/tensorflow-handbook

    3,927View on GitHub↗

    This project is a comprehensive educational resource and tutorial handbook for building, training, and deploying machine learning models using TensorFlow 2. It serves as a structured learning guide covering core deep learning concepts, including neural network architectures, automatic differentiation, and tensor operations. The handbook provides technical guidance on optimizing execution efficiency through GPU memory management, distributed training, and model quantization. It also includes detailed manuals for constructing high-performance data pipelines and exporting models for production s

    Jupyter Notebook
    View on GitHub↗3,927
  • lyhue1991/eat_tensorflow2_in_30_dayslyhue1991 avatar

    lyhue1991/eat_tensorflow2_in_30_days

    9,933View on GitHub↗

    This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow. It provides a comprehensive guide for building, training, and deploying neural networks, combining theoretical fundamentals with practical implementation examples. The repository distinguishes itself by covering the end-to-end machine learning workflow, from low-level tensor mathematics and linear algebra to the creation of complex model architectures. It includes specific guidance on developing data pipelines for diverse data types, such as images, text, and time-series seque

    Pythontensorflowtensorflow-examplestensorflow-tutorial
    View on GitHub↗9,933
  • dusty-nv/jetson-inferencedusty-nv avatar

    dusty-nv/jetson-inference

    8,734View on GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    View on GitHub↗8,734
  • See all 30 alternatives to Tfjs Core→